本發(fā)明涉及通信領(lǐng)域,具體涉及了一種通信的方法、終端及系統(tǒng)。
背景技術(shù):
近年來(lái),隨著終端(例如智能手機(jī)、平板電腦等)的發(fā)展與普及,終端在人們?nèi)粘I钪幸呀?jīng)成為不可或缺的一部分。在一些重要場(chǎng)合中,用戶(hù)撥打電話(huà)時(shí)需要進(jìn)行語(yǔ)音加密。
現(xiàn)有的語(yǔ)音加密通話(huà)方案中,加密過(guò)程中所使用密鑰均是由通話(huà)的一方選定,然后發(fā)送給通話(huà)雙方,當(dāng)該雙方進(jìn)行通話(huà)時(shí),會(huì)根據(jù)發(fā)送給雙方的密鑰對(duì)語(yǔ)音數(shù)據(jù)流進(jìn)行加密以防止被竊聽(tīng)。
上述密鑰雖然可以對(duì)語(yǔ)音數(shù)據(jù)流進(jìn)行加密以防止通話(huà)被竊聽(tīng),但是由通話(huà)一方選定密鑰的方法容易導(dǎo)致密鑰被竊取,從而給加密的語(yǔ)音數(shù)據(jù)流造成被解密的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種通信的方法、安全終端及系統(tǒng),能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
本發(fā)明實(shí)施例第一方面公開(kāi)了一種通信的方法,所述方法包括:
第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;
所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰,包括:
所述第一安全終端將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;
所述第一安全終端將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信,包括:
所述第一安全終端接收用戶(hù)輸入的語(yǔ)音信息;
所述第一安全終端利用所述通話(huà)密鑰對(duì)所述語(yǔ)音信息進(jìn)行加密以獲取加密語(yǔ)音數(shù)據(jù)流;
所述第一安全終端向所述第二安全終端發(fā)送所述加密語(yǔ)音數(shù)據(jù)流。
本發(fā)明第二方面公開(kāi)了一種通信的方法,所述方法包括:
第二安全終端接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
所述第二安全終端向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;
所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第二安全終端根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰,包括:
所述第二安全終端將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;
所述第二安全終端將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
本發(fā)明第三方面公開(kāi)了一種安全終端,所述安全終端包括:
發(fā)起單元,用于向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
接收單元,用于接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;
計(jì)算單元,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
加密通信單元,用于根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述計(jì)算單元包括計(jì)算子單元和設(shè)置子單元;
所述計(jì)算子單元,用于將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;
所述設(shè)置子單元,用于將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述加密通信單元包括接收子單元、加密子單元和發(fā)送子單元;
所述接收子單元,用于接收用戶(hù)輸入的語(yǔ)音信息;
所述加密子單元,用于利用所述通話(huà)密鑰對(duì)所述語(yǔ)音信息進(jìn)行加密以獲取加密語(yǔ)音數(shù)據(jù)流;
所述發(fā)送子單元,用于向所述第二安全終端發(fā)送所述加密語(yǔ)音數(shù)據(jù)流。
本發(fā)明第四方面公開(kāi)了一種安全終端,所述安全終端包括:
接收單元,用于接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
發(fā)送單元,用于向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;
計(jì)算單元,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
加密通信單元,用于根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。
結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述計(jì)算單元包括:
計(jì)算子單元,用于將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;
設(shè)置子單元,用于將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
本發(fā)明第五方面公開(kāi)了一種通信系統(tǒng),所述系統(tǒng)包括第一安全終端和第二安全終端,
所述第一安全終端,用于向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
所述第二安全終端,用于當(dāng)接收到所述第一安全終端發(fā)送的通話(huà)請(qǐng)求時(shí),向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;
所述第一安全終端,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第二安全終端,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第一安全終端,用于根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
可以看出,本發(fā)明實(shí)施例的方案中,第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。從而可知,通過(guò)實(shí)施本發(fā)明提供的技術(shù)方案,能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種通信的方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種通信的方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種安全終端的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種安全終端的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的一種安全終端的實(shí)體裝置結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種安全終端的實(shí)體裝置結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的一種通信系統(tǒng)的實(shí)體裝置示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種通信的方法、安全終端及系統(tǒng),能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明說(shuō)明書(shū)、權(quán)利要求書(shū)和附圖中出現(xiàn)的術(shù)語(yǔ)“第一”、“第二”和“第三”等是用于區(qū)別不同的對(duì)象,而并非用于描述特定的順序。此外,術(shù)語(yǔ)“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明提供了一種通信的方法,所述方法包括:第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
請(qǐng)參閱圖1,圖1是本發(fā)明一個(gè)實(shí)施例提供的一種通信的方法的流程示意圖。其中,如圖1所示,本發(fā)明的一個(gè)實(shí)施例提供的一種通信的方法包括以下內(nèi)容,其中,需要指出的是,該方法的執(zhí)行主體是安全終端,例如可以為智能手機(jī)、平板電腦、智能穿戴式設(shè)備、計(jì)算機(jī)等具有語(yǔ)音通話(huà)功能的電子設(shè)備。
S101、第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子。
其中,所述第一安全終端為通話(huà)的發(fā)起方,所述第二安全終端為通話(huà)的接收方。
其中,所述第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求具體可以包括:當(dāng)?shù)谝话踩K端呼叫第二安全終端時(shí),第一安全終端隨機(jī)生成第一密鑰因子,第一安全終端將所述第一密鑰因子發(fā)送給第二安全終端。
其中,所述第一密鑰因子可以為一串字符和第一安全終端的電話(huà)號(hào)碼。
S102、所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子。
其中,所述第二密鑰因子可以包括一串字符及第二安全終端的電話(huà)號(hào)碼。
S103、所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰。
其中,可選的,所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰,包括:所述第一安全終端將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;所述第一安全終端將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
S104、所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
其中,可選的,所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信,包括:所述第一安全終端接收用戶(hù)輸入的語(yǔ)音信息;所述第一安全終端利用所述通話(huà)密鑰對(duì)所述語(yǔ)音信息進(jìn)行加密以獲取加密語(yǔ)音數(shù)據(jù)流;所述第一安全終端向所述第二安全終端發(fā)送所述加密語(yǔ)音數(shù)據(jù)流。
可以看出,本發(fā)明實(shí)施例的方案中,第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。從而可知,通過(guò)實(shí)施本發(fā)明提供的技術(shù)方案,能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
本發(fā)明提供了一種通信的方法,所述方法包括:第二安全終端接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第二安全終端向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第二安全終端根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。
可選的,在本發(fā)明的另一實(shí)施例中提供了一種通信的方法,所述方法包括:第一終端向第二終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第一終端接收所述第二終端反饋的消息,所述消息中包括第二密鑰因子;所述第一終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第一終端根據(jù)所述通話(huà)密鑰與所述第二終端進(jìn)行加密語(yǔ)音通信。其中,所述第一終端根據(jù)所述通話(huà)密鑰與所述第二終端進(jìn)行加密語(yǔ)音通信,包括:所述第一終端接收用戶(hù)輸入的語(yǔ)音信息;所述第一終端利用所述通話(huà)密鑰對(duì)所述語(yǔ)音信息進(jìn)行加密以獲取加密語(yǔ)音數(shù)據(jù)流;所述第一終端向所述第二終端發(fā)送所述加密語(yǔ)音數(shù)據(jù)流。
請(qǐng)參閱圖2,圖2是本發(fā)明的另一個(gè)實(shí)施例提供的一種通信的方法的流程示意圖。其中,如圖2所示,本發(fā)明的另一個(gè)實(shí)施例提供的一種通信的方法可以包括以下內(nèi)容,其中,需要指出的是,該方法的執(zhí)行主體是安全終端,例如可以為智能手機(jī)、平板電腦、智能穿戴式設(shè)備、計(jì)算機(jī)等具有語(yǔ)音通話(huà)功能的電子設(shè)備。
S201、第二安全終端接收第一安全終端發(fā)起的通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子。
其中,所述第一密鑰因子可以包括一串字符和第一安全終端的電話(huà)號(hào)碼。
S202、所述第二安全終端向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子。
其中,所述第二安全終端向所述第一安全終端反饋消息具體可以為:當(dāng)?shù)诙踩K端接收到第一安全終端的呼叫時(shí),第二安全終端隨機(jī)生成第二密鑰因子,第二安全終端將所述第二密鑰因子發(fā)送給第一安全終端。
其中,所述第二密鑰因子可以包括一串字符及第二安全終端的電話(huà)號(hào)碼。
S203、所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
其中,所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰,包括:所述第二安全終端將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;所述第二安全終端將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
S204、所述第二安全終端根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。
可以看出,本發(fā)明實(shí)施例的方案中,第二安全終端接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第二安全終端向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第二安全終端根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。從而可知,通過(guò)實(shí)施本發(fā)明提供的技術(shù)方案,能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
請(qǐng)參閱圖3,圖3是本發(fā)明的一個(gè)實(shí)施例提供的一種安全終端的結(jié)構(gòu)示意圖。其中,如圖3所示,本發(fā)明的一個(gè)實(shí)施例提供的一種安全終端300,其中,該安全終端可以是智能手機(jī)、平板電腦、智能穿戴設(shè)備等具有通信功能的電子設(shè)備。該安全終端300包括發(fā)起單元301、接收單元302、計(jì)算單元303、加密通信單元304。
發(fā)起單元301,用于向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子。
接收單元302,用于接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子。
計(jì)算單元303,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰。
其中,所述計(jì)算單元303包括計(jì)算子單元3031和設(shè)置子單元3032;所述計(jì)算子單元3031,用于將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;所述設(shè)置子單元3032,用于將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
加密通信單元304,用于根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
其中,可選的,所述加密通信單元304包括接收子單元3041、加密子單元3042和發(fā)送子單元3043;所述接收子單元3041,用于接收用戶(hù)輸入的語(yǔ)音信息;所述加密子單元3042,用于利用所述通話(huà)密鑰對(duì)所述語(yǔ)音信息進(jìn)行加密以獲取加密語(yǔ)音數(shù)據(jù)流;所述發(fā)送子單元3043,用于向所述第二安全終端發(fā)送所述加密語(yǔ)音數(shù)據(jù)流。
其中,發(fā)起單元301、接收單元302、計(jì)算單元303以及加密通信單元304可以用于執(zhí)行實(shí)施例1中步驟S101至S104所述的方法,具體描述詳見(jiàn)實(shí)施例1對(duì)所述方法的描述,在此不再贅述。
請(qǐng)參閱圖4,圖4是本發(fā)明的另一個(gè)實(shí)施例提供的一種安全終端的結(jié)構(gòu)示意圖。其中,如圖4所示,本發(fā)明的一個(gè)實(shí)施例提供的一種安全終端400,其中,該安全終端400可以是智能手機(jī)、平板電腦、智能穿戴設(shè)備等具有通信功能的電子設(shè)備。該安全終端400包括接收單元401、發(fā)送單元402、計(jì)算單元403以及加密通信單元404。
接收單元401,用于接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
發(fā)送單元402,用于向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;
計(jì)算單元403,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
其中,所述計(jì)算單元包括計(jì)算子單元4031和設(shè)置子單元4032:所述計(jì)算子單元4031,用于將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;所述設(shè)置子單元4032,用于將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
加密通信單元404,用于根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。
其中,接收單元401、發(fā)送單元402、計(jì)算單元403以及加密通信單元404可以用于執(zhí)行實(shí)施例2中步驟S201至S204所述的方法,具體描述詳見(jiàn)實(shí)施例2對(duì)所述方法的描述,在此不再贅述。
請(qǐng)參閱圖5,在本發(fā)明的另一個(gè)實(shí)施例中,提供一種安全終端。所述安全終端500包括CPU501、存儲(chǔ)器502、總線(xiàn)503,顯示屏504等硬件。其中,該安全終端500可以是智能手機(jī)、平板電腦、智能穿戴設(shè)備等支持無(wú)線(xiàn)保真上網(wǎng)的電子設(shè)備。
其中,CPU501執(zhí)行預(yù)先存儲(chǔ)在存儲(chǔ)器502中的程序,該執(zhí)行過(guò)程具體包括:
第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;
所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。
可選的,所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰,該執(zhí)行過(guò)程還包括:
所述第一安全終端將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;
所述第一安全終端將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
可選的,所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信,該執(zhí)行過(guò)程還包括:
所述第一安全終端接收用戶(hù)輸入的語(yǔ)音信息;
所述第一安全終端利用所述通話(huà)密鑰對(duì)所述語(yǔ)音信息進(jìn)行加密以獲取加密語(yǔ)音數(shù)據(jù)流;
所述第一安全終端向所述第二安全終端發(fā)送所述加密語(yǔ)音數(shù)據(jù)流。
可以看出,本發(fā)明實(shí)施例的方案中,第一安全終端向第二安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第一安全終端接收所述第二安全終端反饋的消息,所述消息中包括第二密鑰因子;所述第一安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第一安全終端根據(jù)所述通話(huà)密鑰與所述第二安全終端進(jìn)行加密語(yǔ)音通信。從而可知,通過(guò)實(shí)施本發(fā)明提供的技術(shù)方案,能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
請(qǐng)參閱圖6,在本發(fā)明的另一個(gè)實(shí)施例中,提供一種安全終端。所述安全終端500包括CPU601、存儲(chǔ)器602、總線(xiàn)603,顯示屏604等硬件。其中,該安全終端600可以是智能手機(jī)、平板電腦、智能穿戴設(shè)備等支持無(wú)線(xiàn)保真上網(wǎng)的電子設(shè)備。
其中,CPU601執(zhí)行預(yù)先存儲(chǔ)在存儲(chǔ)器602中的程序,該執(zhí)行過(guò)程具體包括:
第二安全終端接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
所述第二安全終端向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;
所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第二安全終端根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。
可選的,所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰,該執(zhí)行過(guò)程還包括:
所述第二安全終端將所述第一密鑰因子和所述第二密鑰因子作為參數(shù)輸入到哈希函數(shù)中進(jìn)行計(jì)算以獲取哈希值;
所述第二安全終端將獲取的哈希值設(shè)置為所述通話(huà)密鑰。
可以看出,本發(fā)明實(shí)施例的方案中,第二安全終端接收第一安全終端發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;所述第二安全終端向所述第一安全終端反饋消息,所述消息中包括第二密鑰因子;所述第二安全終端利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;所述第二安全終端根據(jù)所述通話(huà)密鑰與所述第一安全終端進(jìn)行加密語(yǔ)音通信。從而可知,通過(guò)實(shí)施本發(fā)明提供的技術(shù)方案,能夠根據(jù)通話(huà)雙方提供的信息確定密鑰,進(jìn)而根據(jù)密鑰進(jìn)行加密通話(huà),從而提升通話(huà)安全性。
請(qǐng)參閱圖7,本發(fā)明實(shí)施例還提供一種通信系統(tǒng),所述系統(tǒng)包括:第一安全終端701和所述第二安全終端702。
第一安全終端701,用于向第二安全終端702發(fā)起通話(huà)請(qǐng)求,所述通話(huà)請(qǐng)求中包括第一密鑰因子;
所述第二安全終端702,用于當(dāng)接收到所述第一安全終端701發(fā)送的通話(huà)請(qǐng)求時(shí),向所述第一安全終端701反饋消息,所述消息中包括第二密鑰因子;
所述第一安全終端701,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第二安全終端702,用于利用預(yù)設(shè)算法對(duì)所述第一密鑰因子和所述第二密鑰因子進(jìn)行計(jì)算以獲取通話(huà)密鑰;
所述第一安全終端701,用于根據(jù)所述通話(huà)密鑰與所述第二安全終端702進(jìn)行加密語(yǔ)音通信
可選的,在本發(fā)明一些可能的實(shí)施方式中,所述第一安全終端701和所述第二安全終端702還與可穿戴設(shè)備具有綁定關(guān)系;所述第一安全終端701和所述第二安全終端702還用于,向所述可穿戴設(shè)備發(fā)送所述通話(huà)請(qǐng)求,以便于所述可穿戴設(shè)備基于所述通話(huà)請(qǐng)求進(jìn)行加密通話(huà)操作。
圖7中主要以第一安全終端和第二安全終端為智能手機(jī)為例。
可以理解的是,本實(shí)施例的第一安全終端701和第二安全終端702的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可以參照上述方法實(shí)施例的相關(guān)描述,此處不再贅述。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。