本發(fā)明涉及聲波傳輸領(lǐng)域,更具體的說(shuō),涉及一種聲波安全傳輸方法及裝置。
背景技術(shù):
目前,移動(dòng)設(shè)備之間傳輸數(shù)據(jù)時(shí),移動(dòng)設(shè)備需要先開啟藍(lán)牙、NFC或WIFI等,使得移動(dòng)設(shè)備能夠進(jìn)行相互搜索、發(fā)現(xiàn)和配對(duì),配對(duì)成功后移動(dòng)設(shè)備之間才能夠進(jìn)行數(shù)據(jù)傳輸。
然而,現(xiàn)有技術(shù)中,移動(dòng)設(shè)備需要設(shè)置專門的天線來(lái)實(shí)現(xiàn)藍(lán)牙、NFC或WIFI等功能,通過(guò)天線發(fā)射無(wú)線信號(hào)來(lái)實(shí)現(xiàn)移動(dòng)設(shè)備的搜索、發(fā)現(xiàn)和配對(duì),耗電量大,且容易對(duì)移動(dòng)設(shè)備通話相關(guān)的天線造成干擾。
使用聲波傳輸不需要天線,實(shí)現(xiàn)更方便,而且聲波傳輸技術(shù)日漸成熟,應(yīng)用也越來(lái)越多,但是聲波傳輸?shù)陌踩詤s有待提高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種更安全的聲波安全傳輸方法。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:
一種聲波安全傳輸方法,包括步驟:
服務(wù)端生成第一密鑰、第一識(shí)別碼和第二識(shí)別碼,服務(wù)端將第一識(shí)別碼和目標(biāo)信息根據(jù)第一密鑰加密形成第一加密信息,服務(wù)端將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去;
客戶端檢測(cè)到所述低頻聲波信號(hào)接收所述第一加密信息和第一密鑰;
客戶端根據(jù)第一密鑰解密第一加密信息得到目標(biāo)信息和第一識(shí)別碼;
客戶端根據(jù)第一識(shí)別碼生成第二識(shí)別碼,客戶端將控制信息和第二識(shí)別碼加密形成第二加密信息,客戶端將第二加密信息發(fā)送至后臺(tái)服務(wù)器;
后臺(tái)服務(wù)器將第二加密信息發(fā)送至服服務(wù)端;
服務(wù)端核對(duì)根據(jù)第二加密信息解密獲取的第二識(shí)別碼。
進(jìn)一步的,所述根據(jù)第一密鑰加密形成第一加密信息包括根據(jù)第一密鑰通過(guò)位移加密算法形成的第一加密信息。
通過(guò)位移加密算法不會(huì)增加數(shù)據(jù)的長(zhǎng)度,即提高了傳輸?shù)陌踩杂植挥绊憘鬏斝省?/p>
進(jìn)一步的,所述根據(jù)第一密鑰加密形成第一加密信息包括根據(jù)第一密鑰通過(guò)TEA加密算法加密形成第一加密信息。
TEA加密算法有很強(qiáng)的抗差分分析能力。加密速度快,安全性相當(dāng)好,其可靠性是通過(guò)加密輪數(shù)而不是算法的復(fù)雜度來(lái)保證的,TEA加密算法主要運(yùn)用了移位和異或運(yùn)算。
進(jìn)一步的,所述根據(jù)第一密鑰加密形成的第一加密信息包括根據(jù)第一密鑰通過(guò)TEA加密算法至少32次加密形成的第一加密信息。
TEA加密算法進(jìn)行至少32次加密形成第一加密信息安全性更高,破解更難,當(dāng)然也可以采用64次、128次等次數(shù)加密。
進(jìn)一步的,所述客戶端通過(guò)SSL加密將第二加密信息發(fā)送至后臺(tái)服務(wù)器。
通過(guò)SSL加密進(jìn)一步提高傳輸?shù)陌踩浴?/p>
進(jìn)一步的,所述客戶端將控制信息和第二識(shí)別碼加密形成第二加密信息包括所述客戶端將控制信息和第二識(shí)別碼通過(guò)AES256加密形成第二加密信息。
將控制信息和第二識(shí)別碼通過(guò)AES256加密形成第二加密信息提高傳輸?shù)陌踩浴?/p>
進(jìn)一步的,所述后臺(tái)服務(wù)器通過(guò)SSL加密將第二加密信息發(fā)送至服務(wù)端。
通過(guò)SSL加密進(jìn)一步提高傳輸?shù)陌踩浴?/p>
進(jìn)一步的,所述客戶端設(shè)有客戶端數(shù)據(jù)庫(kù),所述客戶端根據(jù)客戶端數(shù)據(jù)庫(kù)核對(duì)服務(wù)端。
客戶端的客戶端數(shù)據(jù)庫(kù)存儲(chǔ)有安全的服務(wù)端信息,只有在客戶端數(shù)據(jù)庫(kù)里查找到對(duì)應(yīng)的服務(wù)端信息才與服務(wù)端通信,提高安全性。
進(jìn)一步的,服務(wù)端設(shè)有服務(wù)端數(shù)據(jù)庫(kù),所述服務(wù)端根據(jù)服務(wù)端數(shù)據(jù)庫(kù)核對(duì)客戶端。
服務(wù)端的服務(wù)端數(shù)據(jù)庫(kù)存儲(chǔ)有安全的客戶端信息,只有在服務(wù)端數(shù)據(jù)庫(kù)里查找到對(duì)應(yīng)的客戶端端信息才與服務(wù)端通信,提高安全性。
一種聲波安全傳輸裝置,包括:服務(wù)端、客戶端和后臺(tái)服務(wù)器;
所述服務(wù)端生成第一密鑰、第一識(shí)別碼和第二識(shí)別碼,服務(wù)端將第一識(shí)別碼和目標(biāo)信息根據(jù)第一密鑰加密形成的第一加密信息,服務(wù)端將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去;
所述客戶端檢測(cè)到所述低頻聲波信號(hào)接收所述第一加密信息和第一密鑰;所述客戶端根據(jù)第一密鑰解密第一加密信息得到目標(biāo)信息;所述客戶端生成第二識(shí)別碼/,客戶端將控制信息和第二識(shí)別碼加密形成第二加密信息,客戶端將第二加密信息發(fā)送至后臺(tái)服務(wù)器;
所述后臺(tái)服務(wù)器將第二加密信息發(fā)送至服服務(wù)端;
所述服務(wù)端核對(duì)根據(jù)第二加密信息解密獲取的第二識(shí)別碼。
本發(fā)明由于數(shù)據(jù)傳輸首先是服務(wù)端通過(guò)低頻聲波信號(hào)將信息發(fā)送給客戶端,客戶端再將信息發(fā)送至后臺(tái)服務(wù)器,后臺(tái)服務(wù)器再將信息發(fā)送至服務(wù)端,數(shù)據(jù)通過(guò)第三方傳輸,而非只有服務(wù)端和客戶端之間傳輸,外人很難截取完整的傳輸數(shù)據(jù),數(shù)據(jù)本身還需要加密解密,而且客戶端需要將第一識(shí)別碼生成第二識(shí)別碼,服務(wù)端在核對(duì)第二識(shí)別碼,多重安全機(jī)制,極大提高了數(shù)據(jù)傳輸?shù)陌踩浴?/p>
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例的一種聲波安全傳輸方法示意圖;
圖2是本發(fā)明實(shí)施例的一種聲波安全傳輸方法另一示意圖。
具體實(shí)施方式
下面結(jié)合附圖和較佳的實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
實(shí)施例一
如圖1所示,一種聲波安全傳輸方法,包括步驟:
服務(wù)端生成第一密鑰,服務(wù)端將目標(biāo)信息根據(jù)第一密鑰通過(guò)位移加密算法形成第一加密信息,服務(wù)端將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去;
客戶端檢測(cè)到所述低頻聲波信號(hào)接收所述第一加密信息和第一密鑰,客戶端根據(jù)第一密鑰解密第一加密信息得到目標(biāo)信息。
由于服務(wù)端將目標(biāo)信息根據(jù)第一密鑰通過(guò)位移加密算法形成第一加密信息,再將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去給客戶端,聲波傳輸成本低,聲波傳輸?shù)臄?shù)據(jù)長(zhǎng)度有限,通過(guò)位移加密算法不會(huì)增加數(shù)據(jù)的長(zhǎng)度,即提高了傳輸?shù)陌踩杂植挥绊憘鬏斝省?/p>
通過(guò)低頻聲波傳輸信息更方便只需要雙方都具有喇叭即可實(shí)現(xiàn),尤其適合智能家居的智能升級(jí),如只需在空調(diào)喇叭處加裝控制板就能完成空調(diào)的智能升級(jí),升級(jí)成本低。
所述位移加密算法為TEA加密算法。TEA加密算法有很強(qiáng)的抗差分分析能力,加密速度快,安全性相當(dāng)好,其可靠性是通過(guò)加密輪數(shù)而不是算法的復(fù)雜度來(lái)保證的,TEA加密算法主要運(yùn)用了移位和異或運(yùn)算。TEA(Tiny Encryption Algorithm)加密算法是一種分組加密算法。
所述服務(wù)端將目標(biāo)信息根據(jù)第一密鑰通過(guò)位移加密算法形成第一加密信息包括根據(jù)第一密鑰通過(guò)TEA加密算法進(jìn)行至少32次加密形成第一加密信息。TEA加密算法進(jìn)行至少32次加密形成第一加密信息安全性更高,破解更難,當(dāng)然也可以采用64次、128次等次數(shù)加密。
所述客戶端設(shè)有客戶端數(shù)據(jù)庫(kù),所述客戶端根據(jù)客戶端數(shù)據(jù)庫(kù)核對(duì)服務(wù)端??蛻舳说目蛻舳藬?shù)據(jù)庫(kù)存儲(chǔ)有安全的服務(wù)端信息,只有在客戶端數(shù)據(jù)庫(kù)里查找到對(duì)應(yīng)的服務(wù)端信息才與服務(wù)端通信,提高安全性。
服務(wù)端設(shè)有服務(wù)端數(shù)據(jù)庫(kù),所述服務(wù)端根據(jù)服務(wù)端數(shù)據(jù)庫(kù)核對(duì)客戶端。服務(wù)端的服務(wù)端數(shù)據(jù)庫(kù)存儲(chǔ)有安全的客戶端信息,只有在服務(wù)端數(shù)據(jù)庫(kù)里查找到對(duì)應(yīng)的客戶端端信息才與服務(wù)端通信,提高安全性。
客戶端生成第二密鑰,客戶端將控制信息根據(jù)第二密鑰加密形成的第二加密信息,客戶端將第二加密信息和第二密鑰通過(guò)低頻聲波信號(hào)發(fā)送至服務(wù)端??蛻舳丝刂品?wù)端,也通過(guò)低頻聲波信號(hào)發(fā)送至服務(wù)端,安全方便,客戶端和服務(wù)器只需都具有喇叭就能完成通信,生產(chǎn)和改裝低。
所述客戶端設(shè)有客戶端數(shù)據(jù)庫(kù),所述客戶端根據(jù)第一密鑰和客戶端數(shù)據(jù)庫(kù)獲取第二密鑰,客戶端將控制信息根據(jù)第二密鑰加密形成的第二加密信息,客戶端將第二加密信息發(fā)送至服務(wù)端。第二密鑰通過(guò)第一密鑰和客戶端數(shù)據(jù)計(jì)算得出,服務(wù)端具有服務(wù)端數(shù)據(jù)庫(kù),服務(wù)端通過(guò)第一密鑰計(jì)算出第二密鑰,再通過(guò)第二密鑰解密第二加密信息,客戶端不需要將第二密鑰發(fā)送至服務(wù)端,提高安全性。
客戶端通過(guò)藍(lán)牙或WIFI或移動(dòng)網(wǎng)絡(luò)或ZigBee向服務(wù)端發(fā)送控制信息??蛻舳送ㄟ^(guò)藍(lán)牙或WIFI或移動(dòng)網(wǎng)絡(luò)或ZigBee向服務(wù)端發(fā)送控制信息,不再使用低頻聲波傳輸,非對(duì)稱的傳輸方式更安全,即時(shí)他人截取了低頻聲波傳輸?shù)男畔ⅲ矡o(wú)法截取其他傳輸方式傳輸?shù)男畔ⅰ?/p>
一種聲波安全傳輸裝置,包括:服務(wù)端、客戶端,
所述服務(wù)端生成第一密鑰,所述服務(wù)端將目標(biāo)信息根據(jù)第一密鑰加密形成的第一加密信息,所述服務(wù)端將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去;
所述客戶端檢測(cè)到所述低頻聲波信號(hào)接收所述第一加密信息和第一密鑰,所述客戶端根據(jù)第一密鑰解密第一加密信息得到目標(biāo)信息。
實(shí)施例二
如圖2所示,一種聲波安全傳輸方法,包括步驟:
服務(wù)端生成第一密鑰、第一識(shí)別碼和第二識(shí)別碼,服務(wù)端將第一識(shí)別碼和目標(biāo)信息根據(jù)第一密鑰加密形成第一加密信息,服務(wù)端將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去;
客戶端檢測(cè)到所述低頻聲波信號(hào)接收所述第一加密信息和第一密鑰;
客戶端根據(jù)第一密鑰解密第一加密信息得到目標(biāo)信息和第一識(shí)別碼;
客戶端根據(jù)第一識(shí)別碼生成第二識(shí)別碼,客戶端將控制信息和第二識(shí)別碼加密形成第二加密信息,客戶端將第二加密信息發(fā)送至后臺(tái)服務(wù)器;
后臺(tái)服務(wù)器將第二加密信息發(fā)送至服服務(wù)端;
服務(wù)端核對(duì)根據(jù)第二加密信息解密獲取的第二識(shí)別碼。
由于數(shù)據(jù)傳輸首先是服務(wù)端通過(guò)低頻聲波信號(hào)將信息發(fā)送給客戶端,客戶端再將信息發(fā)送至后臺(tái)服務(wù)器,后臺(tái)服務(wù)器再將信息發(fā)送至服務(wù)端,數(shù)據(jù)通過(guò)第三方傳輸,而非只有服務(wù)端和客戶端之間傳輸,外人很難截取完整的傳輸數(shù)據(jù),數(shù)據(jù)本身還需要加密解密,而且客戶端需要將第一識(shí)別碼生成第二識(shí)別碼,服務(wù)端在核對(duì)第二識(shí)別碼,多重安全機(jī)制,極大提高了數(shù)據(jù)傳輸?shù)陌踩浴?/p>
所述根據(jù)第一密鑰加密形成第一加密信息包括根據(jù)第一密鑰通過(guò)位移加密算法形成的第一加密信息。通過(guò)位移加密算法不會(huì)增加數(shù)據(jù)的長(zhǎng)度,即提高了傳輸?shù)陌踩杂植挥绊憘鬏斝省?/p>
所述根據(jù)第一密鑰加密形成第一加密信息包括根據(jù)第一密鑰通過(guò)TEA加密算法加密形成第一加密信息。TEA加密算法有很強(qiáng)的抗差分分析能力,加密速度快,安全性相當(dāng)好,其可靠性是通過(guò)加密輪數(shù)而不是算法的復(fù)雜度來(lái)保證的,TEA加密算法主要運(yùn)用了移位和異或運(yùn)算。TEA(Tiny Encryption Algorithm)加密算法是一種分組加密算法。
所述根據(jù)第一密鑰加密形成的第一加密信息包括根據(jù)第一密鑰通過(guò)TEA加密算法至少32次加密形成的第一加密信息。TEA加密算法進(jìn)行至少32次加密形成第一加密信息安全性更高,破解更難,當(dāng)然也可以采用64次、128次等次數(shù)加密。
所述客戶端通過(guò)SSL加密將第二加密信息發(fā)送至后臺(tái)服務(wù)器。通過(guò)SSL加密進(jìn)一步提高傳輸?shù)陌踩浴?/p>
所述客戶端將控制信息和第二識(shí)別碼加密形成第二加密信息包括所述客戶端將控制信息和第二識(shí)別碼通過(guò)AES256加密形成第二加密信息。將控制信息和第二識(shí)別碼通過(guò)AES256加密形成第二加密信息提高傳輸?shù)陌踩浴?/p>
所述后臺(tái)服務(wù)器通過(guò)SSL加密將第二加密信息發(fā)送至服務(wù)端。通過(guò)SSL加密進(jìn)一步提高傳輸?shù)陌踩浴?/p>
所述客戶端設(shè)有客戶端數(shù)據(jù)庫(kù),所述客戶端根據(jù)客戶端數(shù)據(jù)庫(kù)核對(duì)服務(wù)端??蛻舳说目蛻舳藬?shù)據(jù)庫(kù)存儲(chǔ)有安全的服務(wù)端信息,只有在客戶端數(shù)據(jù)庫(kù)里查找到對(duì)應(yīng)的服務(wù)端信息才與服務(wù)端通信,提高安全性。
服務(wù)端設(shè)有服務(wù)端數(shù)據(jù)庫(kù),所述服務(wù)端根據(jù)服務(wù)端數(shù)據(jù)庫(kù)核對(duì)客戶端。服務(wù)端的服務(wù)端數(shù)據(jù)庫(kù)存儲(chǔ)有安全的客戶端信息,只有在服務(wù)端數(shù)據(jù)庫(kù)里查找到對(duì)應(yīng)的客戶端端信息才與服務(wù)端通信,提高安全性。
一種聲波安全傳輸裝置,包括:服務(wù)端、客戶端和后臺(tái)服務(wù)器;
所述服務(wù)端生成第一密鑰、第一識(shí)別碼和第二識(shí)別碼,服務(wù)端將第一識(shí)別碼和目標(biāo)信息根據(jù)第一密鑰加密形成的第一加密信息,服務(wù)端將第一加密信息和第一密鑰通過(guò)低頻聲波信號(hào)發(fā)射出去;
所述客戶端檢測(cè)到所述低頻聲波信號(hào)接收所述第一加密信息和第一密鑰;所述客戶端根據(jù)第一密鑰解密第一加密信息得到目標(biāo)信息;所述客戶端生成第二識(shí)別碼/,客戶端將控制信息和第二識(shí)別碼加密形成第二加密信息,客戶端將第二加密信息發(fā)送至后臺(tái)服務(wù)器;
所述后臺(tái)服務(wù)器將第二加密信息發(fā)送至服服務(wù)端;
所述服務(wù)端核對(duì)根據(jù)第二加密信息解密獲取的第二識(shí)別碼。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。