本發(fā)明屬于通信安全防護(hù)技術(shù)領(lǐng)域,具體涉及一種基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng)和方法。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,語音通話和短信已經(jīng)成為人們主要的溝通方式。語音通話和短信在帶來便利的同時(shí)也存在著安全隱患,黑客可以在空中及核心網(wǎng)絡(luò)傳輸過程中非法截取。近期斯諾登成為熱點(diǎn)事件,國家也多次下發(fā)要求中央企業(yè)加強(qiáng)商業(yè)秘密保護(hù)工作。所以在使用移動(dòng)設(shè)備溝通的過程中,經(jīng)常涉及個(gè)人隱私信息或企業(yè)秘密信息的用戶群需要有一款產(chǎn)品,來保障溝通的安全性。
目前通話基本上是密文或者是通訊鏈路加密,無法保證收聽雙方的身份正確和通話安全。
可信執(zhí)行環(huán)境TEE(Trusted Execution Environment)是移動(dòng)設(shè)備(包含智能手機(jī)、平板電腦、機(jī)頂盒、智能電視等)主處理器上的一個(gè)安全區(qū)域,其可以保證加載到該環(huán)境內(nèi)部的代碼和數(shù)據(jù)的安全性、機(jī)密性以及完整性。TEE提供一個(gè)隔離的執(zhí)行環(huán)境,提供的安全特征包含:隔離執(zhí)行、可信應(yīng)用的完整性、可信數(shù)據(jù)的機(jī)密性、安全存儲(chǔ)等。總體來說,TEE提供的執(zhí)行空間比常見的移動(dòng)操作系統(tǒng)(如iOS、Android等)提供更高級(jí)別的安全性;比安全元素SE(Secure Element,如智能卡、SIM卡等)提供更多的功能。
移動(dòng)設(shè)備上,TEE環(huán)境與移動(dòng)OS并行存在,為豐富的移動(dòng)OS環(huán)境提供安全功能。運(yùn)行在TEE的應(yīng)用稱為可信應(yīng)用(即TA,Trusted Apps),其可以訪問設(shè)備主處理器和內(nèi)存的全部功能,硬件隔離技術(shù)保護(hù)其不受安裝在主操作系統(tǒng)環(huán)境的用戶Apps影響。而TEE內(nèi)部的軟件和密碼隔離技術(shù)可以保護(hù)每個(gè)TA不相互影響,這樣可以為多個(gè)不同的服務(wù)提供商同時(shí)使用,而不影響安全性。
例如申請?zhí)枮?01511026480.X的中國發(fā)明專利申請,公開了一種基于TEE和無線確認(rèn)的FIDO認(rèn)證器及系統(tǒng)及方法。認(rèn)證器包括在TEE中以TA的形式實(shí)現(xiàn)的主運(yùn)算部件、用于輸入用戶確認(rèn)信息的無線終端以及在智能終端中接收用戶確認(rèn)信息的無線適配器。系統(tǒng)包括FIDO認(rèn)證器、運(yùn)行在REE中的認(rèn)證客戶端和業(yè)務(wù)客戶端、業(yè)務(wù)服務(wù)器和認(rèn)證服務(wù)器。方法包括步驟:在TEE中加載運(yùn)行主運(yùn)算部件,主運(yùn)算部件接收認(rèn)證客戶端發(fā)送的綁定/認(rèn)證/交易請求等。本發(fā)明使用基于FIDO協(xié)議實(shí)現(xiàn)的認(rèn)證方式來提高用戶體驗(yàn),可以免去輸入用戶名和密碼的過程;其次,在實(shí)現(xiàn)FIDO認(rèn)證器的過程中運(yùn)用TEE技術(shù)來提高安全性。
然而,現(xiàn)有技術(shù)中,尚未出現(xiàn)結(jié)合可穿戴設(shè)備和TEE技術(shù)以保證通話安全和用戶隱私的方案。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明的目的是提供一種基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng)和方法,使用藍(lán)牙可穿戴設(shè)備作為密鑰產(chǎn)生、密鑰存儲(chǔ)的介質(zhì),對通訊過程中的語音、短信進(jìn)行加密,保證通話內(nèi)容在鏈路上的保密性,同時(shí),可以認(rèn)證雙方的身份信息。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng),所述系統(tǒng)包括兩個(gè)移動(dòng)終端、與所述兩個(gè)移動(dòng)終端分別關(guān)聯(lián)的兩個(gè)可穿戴設(shè)備、后臺(tái)系統(tǒng)、及設(shè)備管理系統(tǒng);
上述兩個(gè)可穿戴設(shè)備產(chǎn)生并存儲(chǔ)密鑰,對所述兩個(gè)移動(dòng)終端之間的通信進(jìn)行加密和解密;上述后臺(tái)系統(tǒng)對上述通信提供安全認(rèn)證和會(huì)話密鑰管理;上述設(shè)備管理系統(tǒng)管理可穿戴設(shè)備的發(fā)行和狀態(tài)。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng),所述可穿戴設(shè)備通過藍(lán)牙協(xié)議與移動(dòng)終端通信,通過可穿戴設(shè)備的安全芯片完成支持非對稱密鑰產(chǎn)生和保存,用作身份認(rèn)證卡。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng),所述后臺(tái)系統(tǒng)包括安全認(rèn)證模塊和會(huì)話密鑰管理模塊,其中安全認(rèn)證模塊負(fù)責(zé)對兩個(gè)可穿戴設(shè)備進(jìn)行認(rèn)證,所述會(huì)話密鑰管理模塊能夠產(chǎn)生一次一密的會(huì)話密鑰。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng),設(shè)備管理系統(tǒng)包括設(shè)備發(fā)行模塊和設(shè)備狀態(tài)管理模塊;所述設(shè)備發(fā)行模塊支持可穿戴設(shè)備的發(fā)行;所述設(shè)備狀態(tài)管理模塊對可穿戴設(shè)備的狀態(tài)進(jìn)行管理。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng),所述設(shè)備狀態(tài)管理模塊包括掛失解掛單元、注銷單元、補(bǔ)卡單元;其中,掛失解掛單元根據(jù)可穿戴設(shè)備唯一標(biāo)識(shí),在后臺(tái)系統(tǒng)平臺(tái)進(jìn)行置位;所述注銷單元根據(jù)可穿戴設(shè)備唯一標(biāo)識(shí),在后臺(tái)系統(tǒng)平臺(tái)對相關(guān)數(shù)據(jù)進(jìn)行邏輯刪除;所述補(bǔ)卡單元存儲(chǔ)可穿戴設(shè)備唯一標(biāo)識(shí),發(fā)送指令給可穿戴設(shè)備,由可穿戴設(shè)備生產(chǎn)1024位公私鑰對,并把公鑰導(dǎo)出,存儲(chǔ)可穿戴設(shè)備唯一標(biāo)識(shí)和公鑰進(jìn)行存儲(chǔ)并進(jìn)行更新。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng),所述移動(dòng)終端為手機(jī)或平板電腦;所述可穿戴設(shè)備是智能手表或智能手環(huán)。
根據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明還提供了一種使用如上所述系統(tǒng)的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述方法包括如下步驟:
(1)、設(shè)備管理系統(tǒng)發(fā)行兩個(gè)可穿戴設(shè)備;
(2)、兩個(gè)移動(dòng)終端分別綁定對應(yīng)的可穿戴設(shè)備;
(3)、一個(gè)移動(dòng)終端發(fā)起認(rèn)證請求;
(4)、另一個(gè)移動(dòng)終端接收所述認(rèn)證請求并進(jìn)行認(rèn)證;
(5)、如果認(rèn)證通過則兩個(gè)移動(dòng)終端進(jìn)行正常通信,如果認(rèn)證失敗則提示雙方不可通信。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述步驟(1)的具體方法如下:設(shè)備管理系統(tǒng)存儲(chǔ)可穿戴設(shè)備唯一標(biāo)識(shí),發(fā)送指令給可穿戴設(shè)備,由可穿戴設(shè)備生產(chǎn)1024位公私鑰對,并把公鑰導(dǎo)出,由設(shè)備管理系統(tǒng)存儲(chǔ)所述公鑰。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述步驟(2)的具體方法如下:兩個(gè)移動(dòng)終端中的APP讀取對應(yīng)的可穿戴設(shè)備的唯一標(biāo)識(shí),所述APP使用此可穿戴設(shè)備唯一標(biāo)識(shí)與對應(yīng)的可穿戴設(shè)備進(jìn)行綁定。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述步驟(3)的具體方法如下:作為通信發(fā)起方的移動(dòng)終端中的APP向后臺(tái)系統(tǒng)發(fā)送認(rèn)證請求,把綁定的可穿戴設(shè)備唯一標(biāo)識(shí)上傳給后臺(tái)系統(tǒng);隨后,后臺(tái)系統(tǒng)產(chǎn)生隨機(jī)數(shù),根據(jù)所述唯一標(biāo)識(shí)查找公鑰,并產(chǎn)生會(huì)話密鑰,接著把隨機(jī)數(shù)和所述會(huì)話密鑰發(fā)送給通信發(fā)起方的所述APP,所述APP使用其對應(yīng)可穿戴設(shè)備的私鑰加密所述隨機(jī)數(shù)并發(fā)送給后臺(tái)系統(tǒng),并且所述APP使用可穿戴設(shè)備的私鑰解密所述會(huì)話密鑰并存儲(chǔ)到移動(dòng)終端的內(nèi)存中;最后,后臺(tái)系統(tǒng)對通信發(fā)起方的所述APP上傳的私鑰加密隨機(jī)數(shù)進(jìn)行公鑰解密,并比對原始隨機(jī)數(shù)和解密后的隨機(jī)數(shù),并將比較結(jié)果通知通信發(fā)起方的所述APP。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述步驟(4)的具體方法如下:當(dāng)作為通信接收方的另一移動(dòng)終端收到作為通信發(fā)起方的移動(dòng)終端的認(rèn)證請求后,通信接收方的APP向后臺(tái)系統(tǒng)發(fā)送所述認(rèn)證請求,獲取發(fā)送方唯一標(biāo)識(shí)和綁定的接收方唯一標(biāo)識(shí),上傳給后臺(tái)系統(tǒng);后臺(tái)系統(tǒng)產(chǎn)生另一隨機(jī)數(shù),根據(jù)接收方唯一標(biāo)識(shí)查找公鑰,根據(jù)發(fā)起方唯一標(biāo)識(shí)查找會(huì)話密鑰,并把所述另一隨機(jī)數(shù)和接收方的會(huì)話密鑰發(fā)送給通信接收方的APP;通信接收方對應(yīng)的可穿戴設(shè)備使用私鑰加密所述另一隨機(jī)數(shù)并發(fā)送后臺(tái)系統(tǒng),使用可穿戴設(shè)備的私鑰解密會(huì)話密鑰,會(huì)話密鑰存儲(chǔ)到所述另一移動(dòng)終端的內(nèi)存中;最后,后臺(tái)系統(tǒng)對通信接收方的所述APP上傳的私鑰加密隨機(jī)數(shù)進(jìn)行公鑰解密,并比對原始隨機(jī)數(shù)和解密后的隨機(jī)數(shù),并將比較結(jié)果通知通信發(fā)起方的所述APP。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述步驟(5)中所述正常通信的具體方法如下:作為通信發(fā)起方的移動(dòng)終端的APP使用會(huì)話密鑰加密數(shù)據(jù),發(fā)送發(fā)起方唯一標(biāo)識(shí);作為通信接收方的另一移動(dòng)終端的APP完成身份認(rèn)證后,根據(jù)發(fā)起方唯一標(biāo)識(shí)獲取此次會(huì)話密鑰,對所述數(shù)據(jù)進(jìn)行解密,隨后加密響應(yīng)數(shù)據(jù),發(fā)送密文給通信發(fā)起方。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述提示雙方不可通信的方法為:后臺(tái)系統(tǒng)通知兩個(gè)移動(dòng)終端的APP禁止通話,進(jìn)而在兩個(gè)移動(dòng)終端上提示不可通話。
進(jìn)一步,如上所述的基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,每次通信產(chǎn)生的隨機(jī)數(shù)互相之間均不相同。
本發(fā)明的有益效果如下:使用本發(fā)明的技術(shù)方案,保證了通話內(nèi)容的保密性和安全性,保護(hù)了用戶的隱私數(shù)據(jù),并且由于可穿戴設(shè)備已經(jīng)較為普及,使用攜帶便捷,從而可以獲得廣泛應(yīng)用和巨大社會(huì)效益。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
圖1為本發(fā)明使用可穿戴設(shè)備作為語音通信的加密媒介原理示意圖;
圖2為本發(fā)明基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng)原理示意圖;
圖3為本發(fā)明設(shè)備狀態(tài)管理模塊的結(jié)構(gòu)示意圖;
圖4為本發(fā)明的一種基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法流程圖;
圖5為本發(fā)明設(shè)備發(fā)行方法示意圖;
圖6為本發(fā)明發(fā)起方認(rèn)證流程示意圖;
圖7為本發(fā)明接收方認(rèn)證流程示意圖;
圖8為本發(fā)明兩個(gè)移動(dòng)終端之間通信的流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步描述。
圖1為本發(fā)明使用可穿戴設(shè)備作為語音通信的加密媒介原理示意圖。如圖1所示,用戶A和用戶B如果要在電話中下達(dá)商業(yè)指令和交流敏感的信息不希望被別人竊聽到時(shí),就會(huì)需要一個(gè)可以安全通話的信道。為了滿足安全通話,本發(fā)明設(shè)計(jì)并使用可穿戴設(shè)備作為密鑰產(chǎn)生、密鑰存儲(chǔ)的介質(zhì),對通訊過程中的語音、短信進(jìn)行加密,保證通話內(nèi)容在鏈路上的保密性,同時(shí),可以認(rèn)證雙方的身份信息,具體實(shí)現(xiàn)方式如下:
首先,用戶A需要在呼叫B之前,對本次通話的數(shù)據(jù)在第一可穿戴設(shè)備中進(jìn)行加密。加密成功后,B會(huì)接到來自A的加密通話請求。然后,B接聽電話前需要進(jìn)行解密才能開始本次通話。A與B通話的內(nèi)容需要進(jìn)行端到端加密,都以密文的形式在網(wǎng)絡(luò)中傳輸,并保證每次通話都有重復(fù)加密/解密過程,從而實(shí)現(xiàn)一話一密,進(jìn)而保證了通話隱私的安全性和保密性。
同樣,用戶B需要在呼叫A之前,對本次通話的數(shù)據(jù)在第二可穿戴設(shè)備中進(jìn)行加密。加密成功后,A會(huì)接到來自B的加密通話請求。然后,A接聽電話前需要進(jìn)行解密才能開始本次通話。同樣,該情形下,A與B通話的內(nèi)容需要進(jìn)行端到端加密,都以密文的形式在網(wǎng)絡(luò)中傳輸,并保證每次通話都有重復(fù)加密/解密過程,從而實(shí)現(xiàn)一話一密,進(jìn)而保證了通話隱私的安全性和保密性。
雖然本實(shí)施例中使用了手機(jī)作為通話設(shè)備,然而,本領(lǐng)域技術(shù)人員均可理解的是,例如像平板電腦等其他具有通話功能的移動(dòng)終端也均適用本方法。
所述可穿戴設(shè)備可以是具有藍(lán)牙功能的智能手表,如Apple Watch,也可以是具有藍(lán)牙功能的智能手環(huán),例如小米手環(huán),等等。
圖2為根據(jù)上述原理設(shè)計(jì)的一種基于TEE技術(shù)和可穿戴設(shè)備的私密通話系統(tǒng)100的原理示意圖。如圖2所示,所述系統(tǒng)100包括兩個(gè)移動(dòng)終端200、300、兩個(gè)可穿戴設(shè)備400、500、后臺(tái)系統(tǒng)600、及設(shè)備管理系統(tǒng)700。上述移動(dòng)終端、可穿戴設(shè)備、后臺(tái)系統(tǒng)、設(shè)備管理系統(tǒng)之間交互實(shí)現(xiàn)安全的語音通信。
兩個(gè)移動(dòng)終端200、300中均包含應(yīng)用程序,分別為APP1和APP2,用于和對應(yīng)的可穿戴設(shè)備之間進(jìn)行加密通信。另外,每個(gè)移動(dòng)終端中也均包含語音、數(shù)據(jù)錄入層、網(wǎng)絡(luò)電話層VOIP(Voice over Internet Protocol)、安全JAR包層(jar包就是他人已經(jīng)寫好的一些類,然后將這些類進(jìn)行打包,用戶可以將這些jar包引入自己的項(xiàng)目中,然后就可以直接使用這些jar包中的類和屬性了,這些jar包一般都會(huì)放在lib目錄下)和網(wǎng)絡(luò)層。
第一可穿戴設(shè)備400通過藍(lán)牙協(xié)議與移動(dòng)終端200通信,通過可穿戴設(shè)備400的安全芯片完成支持非對稱密鑰產(chǎn)生和保存,用作身份認(rèn)證卡。
第二可穿戴設(shè)備500通過藍(lán)牙協(xié)議與移動(dòng)終端300通信,通過可穿戴設(shè)備500的安全芯片完成支持非對稱密鑰產(chǎn)生和保存,用作身份認(rèn)證卡。
后臺(tái)系統(tǒng)600包括安全認(rèn)證模塊610和會(huì)話密鑰管理模塊620,其中安全認(rèn)證模塊610負(fù)責(zé)對兩個(gè)可穿戴設(shè)備進(jìn)行認(rèn)證,所述會(huì)話密鑰管理模塊620能夠產(chǎn)生一次一密的會(huì)話密鑰,進(jìn)而保證了通話隱私的安全性和保密性。
設(shè)備管理系統(tǒng)700包括設(shè)備發(fā)行模塊710和設(shè)備狀態(tài)管理模塊720。所述設(shè)備發(fā)行模塊710支持可穿戴設(shè)備的發(fā)行;所述設(shè)備狀態(tài)管理模塊720能夠?qū)纱┐髟O(shè)備的狀態(tài)進(jìn)行管理,如圖3所示,其包括掛失解掛單元721、注銷單元722、補(bǔ)卡單元723。其中,掛失解掛單元721根據(jù)可穿戴設(shè)備唯一標(biāo)識(shí),在后臺(tái)系統(tǒng)平臺(tái)進(jìn)行置位。所述注銷單元722根據(jù)可穿戴設(shè)備唯一標(biāo)識(shí),在后臺(tái)系統(tǒng)平臺(tái)對相關(guān)數(shù)據(jù)進(jìn)行邏輯刪除。所述補(bǔ)卡單元723存儲(chǔ)可穿戴設(shè)備ID,發(fā)送指令給可穿戴設(shè)備,由可穿戴設(shè)備生產(chǎn)1024位公私鑰對,并把公鑰導(dǎo)出,存儲(chǔ)可穿戴設(shè)備唯一標(biāo)識(shí)和公鑰進(jìn)行存儲(chǔ)并進(jìn)行更新。
如圖4所示,本發(fā)明提供了一種基于TEE技術(shù)和可穿戴設(shè)備的私密通話方法,所述方法包括如下步驟:
S810、設(shè)備管理系統(tǒng)發(fā)行兩個(gè)可穿戴設(shè)備;如圖5所示,設(shè)備管理系統(tǒng)存儲(chǔ)可穿戴設(shè)備唯一標(biāo)識(shí)(ID),發(fā)送指令給可穿戴設(shè)備,由可穿戴設(shè)備生產(chǎn)1024位公私鑰對,并把公鑰導(dǎo)出,由設(shè)備管理系統(tǒng)存儲(chǔ)所述公鑰。
S820、兩個(gè)移動(dòng)終端分別綁定對應(yīng)的可穿戴設(shè)備;移動(dòng)終端中的APP讀取可穿戴設(shè)備的唯一標(biāo)識(shí),APP使用此可穿戴設(shè)備唯一標(biāo)識(shí)與可穿戴設(shè)備進(jìn)行綁定。
S830、一個(gè)移動(dòng)終端發(fā)起認(rèn)證請求;如圖6所示,作為通信發(fā)起方的移動(dòng)終端中的APP向后臺(tái)系統(tǒng)發(fā)送認(rèn)證請求,把綁定的可穿戴設(shè)備唯一標(biāo)識(shí)上傳給后臺(tái)系統(tǒng);隨后,后臺(tái)系統(tǒng)產(chǎn)生隨機(jī)數(shù),根據(jù)所述唯一標(biāo)識(shí)查找公鑰,并產(chǎn)生會(huì)話密鑰,接著把隨機(jī)數(shù)和所述會(huì)話密鑰發(fā)送給通信發(fā)起方的所述APP,所述APP使用其對應(yīng)可穿戴設(shè)備的私鑰加密所述隨機(jī)數(shù)并發(fā)送給后臺(tái)系統(tǒng),并且所述APP使用可穿戴設(shè)備的私鑰解密所述會(huì)話密鑰并存儲(chǔ)到移動(dòng)終端的內(nèi)存中;最后,后臺(tái)系統(tǒng)對通信發(fā)起方的所述APP上傳的私鑰加密隨機(jī)數(shù)進(jìn)行公鑰解密,并比對原始隨機(jī)數(shù)和解密后的隨機(jī)數(shù),并將比較結(jié)果通知通信發(fā)起方的所述APP。
S840、另一個(gè)移動(dòng)終端接收所述認(rèn)證請求并進(jìn)行認(rèn)證;如圖7所示,當(dāng)作為通信接收方的另一移動(dòng)終端收到作為通信發(fā)起方的移動(dòng)終端的認(rèn)證請求后,通信接收方的APP向后臺(tái)系統(tǒng)發(fā)送所述認(rèn)證請求,獲取發(fā)送方唯一標(biāo)識(shí)和綁定的接收方唯一標(biāo)識(shí),上傳給后臺(tái)系統(tǒng);后臺(tái)系統(tǒng)產(chǎn)生另一隨機(jī)數(shù),根據(jù)接收方唯一標(biāo)識(shí)查找公鑰,根據(jù)發(fā)起方唯一標(biāo)識(shí)查找會(huì)話密鑰,并把所述另一隨機(jī)數(shù)和接收方的會(huì)話密鑰發(fā)送給通信接收方的APP;通信接收方對應(yīng)的可穿戴設(shè)備使用私鑰加密所述另一隨機(jī)數(shù)并發(fā)送后臺(tái)系統(tǒng),使用可穿戴設(shè)備的私鑰解密會(huì)話密鑰,會(huì)話密鑰存儲(chǔ)到所述另一移動(dòng)終端的內(nèi)存中;最后,后臺(tái)系統(tǒng)對通信接收方的所述APP上傳的私鑰加密隨機(jī)數(shù)進(jìn)行公鑰解密,并比對原始隨機(jī)數(shù)和解密后的隨機(jī)數(shù),并將比較結(jié)果通知通信發(fā)起方的所述APP。
S850、如果認(rèn)證通過則兩個(gè)移動(dòng)終端進(jìn)行正常通信,如果認(rèn)證失敗則提示雙方不可通信;如圖8所示,如果認(rèn)證通過(原始隨機(jī)數(shù)和解密后的隨機(jī)數(shù)相同),通信發(fā)起方(例如移動(dòng)終端200)使用會(huì)話密鑰加密語音和文本,第一次發(fā)起需要發(fā)送出發(fā)起方唯一標(biāo)識(shí)。接收方(例如移動(dòng)終端300)完成身份認(rèn)證后,根據(jù)發(fā)起方唯一標(biāo)識(shí)獲取此次會(huì)話密鑰,對數(shù)據(jù)進(jìn)行解密。后續(xù)只需加密響應(yīng)數(shù)據(jù),發(fā)送密文給通信發(fā)起方即可。而語音等數(shù)據(jù)的傳輸使用VOIP或者運(yùn)營商網(wǎng)絡(luò),通過雙方協(xié)商的密鑰進(jìn)行數(shù)據(jù)保護(hù)。每次通話的隨機(jī)數(shù)保持不一致,做到一次通話一密。
而如果認(rèn)證失敗(原始隨機(jī)數(shù)和解密后的隨機(jī)數(shù)不同),則后臺(tái)系統(tǒng)通知兩個(gè)移動(dòng)終端的APP禁止通話,進(jìn)而在兩個(gè)移動(dòng)終端上提示不可通話。
雖然本實(shí)施例中使用了手機(jī)作為通話設(shè)備,然而,本領(lǐng)域技術(shù)人員均可理解的是,例如像平板電腦等其他具有通話功能的移動(dòng)終端也均適用本方法。
所述可穿戴設(shè)備可以是具有藍(lán)牙功能的智能手表,如Apple Watch,也可以是具有藍(lán)牙功能的智能手環(huán),例如小米手環(huán),等等。
本領(lǐng)域技術(shù)人員應(yīng)該明白,本發(fā)明所述的方法和系統(tǒng)并不限于具體實(shí)施方式中所述的實(shí)施例,上面的具體描述只是為了解釋本發(fā)明的目的,并非用于限制本發(fā)明。本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍,本發(fā)明的保護(hù)范圍由權(quán)利要求及其等同物限定。