一種語音通信加密解密的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種語音通信加密解密的方法及系統(tǒng)。
【背景技術(shù)】
[0002]手機(jī)的出現(xiàn)為人們的生活帶來了極大的便利,特別是語音通信功能,使人們可以不受空間地域的限制隨時隨地進(jìn)行溝通。在現(xiàn)有技術(shù)中,手機(jī)之間的語音通信是在運(yùn)營商所提供的公共網(wǎng)絡(luò)中進(jìn)行的。在公共網(wǎng)絡(luò)中進(jìn)行語音通信存在一定的不足之處,即語音通信的安全性和可靠性比較低。這是因為公共網(wǎng)絡(luò)采用明文的方式對手機(jī)之間的語音通信進(jìn)行傳輸,這種明文傳輸?shù)姆绞绞沟檬謾C(jī)之間的語音通信很容易就能被他人竊聽到,從而導(dǎo)致手機(jī)用戶信息的泄露,為手機(jī)用戶帶來了極大的安全隱患。特別是針對于某些特定群體,例如政府、機(jī)關(guān)、科研等涉密單位,語音通信被竊聽則可能導(dǎo)致涉密信息被泄露,其后果不堪設(shè)想。
【發(fā)明內(nèi)容】
[0003]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種語音通信加密解密的方法,該方法包括:
[0004]第一移動終端通過第一 STK菜單發(fā)起對第二移動終端的呼叫,該STK菜單由所述第一移動終端中的第一 S頂卡提供;
[0005]所述第一 S頂卡將預(yù)存儲的與所述第一移動終端和所述第二移動終端之間語音通信所對應(yīng)的密鑰發(fā)送至所述第一移動終端中的第一通信模塊,該密鑰同時還預(yù)存儲在所述第二移動終端中的第二 S頂卡內(nèi);
[0006]所述第一通信模塊利用所述密鑰對第一移動終端發(fā)送給第二移動終端的語音幀進(jìn)行加密,并將加密后的所述語音幀發(fā)送至所述第二移動終端;
[0007]所述第二移動終端中的第二通信模塊收到所述第一移動終端的呼叫后從所述第二 SIM卡中獲取所述密鑰;
[0008]所述第二通信模塊利用所述密鑰對接收到的所述語音幀進(jìn)行解密。
[0009]根據(jù)本發(fā)明的一個方面,第一移動終端通過STK菜單發(fā)起對第二移動終端的呼叫之前,該方法還包括:所述第一移動終端通過所述第一 STK菜單向所述第一 S頂卡內(nèi)存儲所述第二移動終端的第二電話號碼;所述第一移動終端觸發(fā)OTA服務(wù)器將預(yù)存儲的與所述第二電話號碼相關(guān)聯(lián)的第二公鑰發(fā)送至所述第一 SIM卡進(jìn)行存儲、以及將預(yù)存儲的所述第一移動終端的第一電話號碼和與該第一電話號碼相關(guān)聯(lián)的第一公鑰發(fā)送至所述第二 SIM卡進(jìn)行存儲,其中,與所述第一公鑰對應(yīng)的第一私鑰預(yù)存儲在所述第一 SIM卡內(nèi),與所述第二公鑰對應(yīng)的第二私鑰預(yù)存儲在所述第二 SIM卡內(nèi);所述第一 SIM卡利用所述第一私鑰和所述第二公鑰、所述第二 SIM卡利用所述第二私鑰和所述第一公鑰生成所述密鑰;所述第一SIM卡和所述第二 SIM卡分別存儲所述密鑰。
[0010]根據(jù)本發(fā)明的另一個方面,所述第一移動終端通過所述第一 STK菜單將所述第二移動終端的第二電話號碼存儲至所述第一 S頂卡內(nèi)之前,該方法還包括:所述第一移動終端通過所述第一 STK菜單將所述第一電話號碼和所述第一公鑰發(fā)送至所述OTA服務(wù)器進(jìn)行關(guān)聯(lián)并存儲,其中,所述第一公鑰預(yù)存儲在所述第一 SIM卡中;所述第二移動終端通過第二STK菜單將所述第二電話號碼和所述第二公鑰發(fā)送至所述OTA服務(wù)器進(jìn)行關(guān)聯(lián)并存儲,其中,所述第二公鑰預(yù)存儲在所述第二 SIM卡內(nèi)。
[0011]根據(jù)本發(fā)明的又一個方面,所述第一移動終端和所述第二移動終端之間的語音通信結(jié)束后該方法還包括:所述第一 S頂卡利用所述第一私鑰和所述第二公鑰、所述第二 S頂卡利用所述第二私鑰和所述第一公鑰生成新的密鑰;所述第一 SIM卡和所述第二 SIM卡利用所述新的密鑰分別對原有的密鑰進(jìn)行更新。
[0012]根據(jù)本發(fā)明的又一個方面,當(dāng)所述第一電話號碼和/或所述第二電話號碼需要注銷時,該方法還包括:所述OTA服務(wù)器向所述第一移動終端和/或所述第二移動終端發(fā)送注銷命令;所述第一移動終端和/或所述第二移動終端根據(jù)所述注銷指令刪除所述第一 S頂卡和/或所述第二 SIM卡內(nèi)和語音通信加密解密相關(guān)的所有信息。
[0013]相應(yīng)地,本發(fā)明還提供了一種語音通信加密解密的系統(tǒng),該系統(tǒng)包括第一移動終端和第二移動終端,其中:
[0014]所述第一移動終端包括第一 S頂卡和第一通信模塊;
[0015]所述第一 SIM卡,用于預(yù)存儲與所述第一移動終端和所述第二移動終端之間語音通信所對應(yīng)的密鑰,以及用于提供第一 STK菜單使所述第一移動終端通過該第一 STK菜單發(fā)起對第二移動終端的呼叫,還用于呼叫發(fā)起后將所述密鑰發(fā)送至所述第一通信模塊;
[0016]所述第一通信模塊,用于利用所述密鑰對第一移動終端發(fā)送給第二移動終端的語音幀進(jìn)行加密并將加密后的所述語音幀發(fā)送至所述第二移動終端;
[0017]所述第二移動終端包括第二 S頂卡和第二通信模塊;
[0018]所述第二 SIM卡,用于預(yù)存儲所述密鑰;
[0019]所述第二通信模塊,用于收到所述第一移動終端的呼叫后從所述第二 S頂卡中獲取所述密鑰并利用所述密鑰對接收到的所述語音幀進(jìn)行解密。
[0020]根據(jù)本發(fā)明的一個方面,該系統(tǒng)還包括OTA服務(wù)器,該OTA服務(wù)器還包括關(guān)聯(lián)存儲模塊和發(fā)送模塊,其中:所述第一 S頂卡,還用于預(yù)存儲第一私鑰、以及還用于根據(jù)所述第一移動終端對所述第一 STK菜單的操作向所述第一 S頂卡內(nèi)存儲所述第二移動終端的第二電話號碼并觸發(fā)所述發(fā)送模塊;所述第二 S頂卡,還用于預(yù)存儲第二私鑰;所述關(guān)聯(lián)存儲模塊,用于預(yù)存儲所述第一移動終端的第一電話號碼和與該第一電話號碼相關(guān)聯(lián)的第一公鑰、以及預(yù)存儲與所述第二移動終端的第二電話號碼相關(guān)聯(lián)的第二公鑰,該第一公鑰對應(yīng)于所述第一私鑰,該第二公鑰對應(yīng)于所述第二公鑰;所述發(fā)送模塊,用于受到觸發(fā)后將所述第二公鑰發(fā)送至所述第一 S頂卡進(jìn)行存儲、以及將所述第一電話號碼和所述第一公鑰發(fā)送至所述第二 SIM卡進(jìn)行存儲;所述第一 SIM卡和所述第二 SIM卡,還用于利用所述第一私鑰和所述第二公鑰、所述第二 SIM卡利用所述第二私鑰和所述第一公鑰生成所述密鑰并分別存儲所述密鑰。
[0021]根據(jù)本發(fā)明的另一個方面,該系統(tǒng)中,所述第一 S頂卡,還用于預(yù)存儲所述第一公鑰、以及用于根據(jù)所述第一移動終端對所述第一 STK菜單的操作將所述第一電話號碼和所述第一公鑰發(fā)送至所述關(guān)聯(lián)存儲模塊進(jìn)行關(guān)聯(lián)并存儲;所述第二 S頂卡,還用于預(yù)存儲所述第二公鑰、以及用于提供第二 STK菜單并根據(jù)所述第二移動終端對所述第二 STK菜單的操作將所述第二電話號碼和所述第二公鑰發(fā)送至所述關(guān)聯(lián)存儲模塊進(jìn)行關(guān)聯(lián)并存儲。
[0022]根據(jù)本發(fā)明的又一個方面,該系統(tǒng)中,所述第一移動終端和所述第二移動終端之間的語音通信結(jié)束后,所述第一 SIM卡利用所述第一私鑰和所述第二公鑰、所述第二 SIM卡利用所述第二私鑰和所述第一公鑰生成新的密鑰;所述第一 S頂卡,還用于利用所述新的密鑰分別對其內(nèi)部原有的密鑰進(jìn)行更新;所述第二 SIM卡,還用于利用所述新的密鑰分別對其內(nèi)部原有的密鑰進(jìn)行更新。
[0023]根據(jù)本發(fā)明的又一個方面,該系統(tǒng)中,所述OTA服務(wù)器還包括注銷模塊,該注銷模塊,用于當(dāng)所述第一電話號碼和/或所述第二電話號碼需要注銷時向所述第一移動終端和/或所述第二移動終端發(fā)送注銷命令;所述第一 S頂卡,還用于根據(jù)所述注銷指令刪除其內(nèi)部和語音通信加密解密相關(guān)的所有信息;所述第二 SIM卡,還用于根據(jù)所述注銷指令刪除其內(nèi)部和語音通信加密解密相關(guān)的所有信息。
[0024]本發(fā)明所提供的語音通信加密解密的方法及系統(tǒng)在移動終端之間建立語音通信后由S頂卡將預(yù)存儲在其內(nèi)部的密鑰發(fā)送至通信模塊,然后由通信模塊利用該密鑰對語音通信進(jìn)行加密解密處理。一方面,由于對語音通信進(jìn)行了加密解密,因此成功地實現(xiàn)了移動終端在公共網(wǎng)絡(luò)上的加密語音通信,從而有效地防止了語音通信被他人竊聽,進(jìn)而有效地保證了語音通信過程中所涉及的用戶信息不會輕易被泄露;另一方面,由于S頂卡自身具有很高的安全性,因此,將密鑰存儲在S頂卡的內(nèi)部相較于將密鑰存儲在手機(jī)的其他地方(例如內(nèi)存等)可以有效地提高密鑰管理的安全性,即使S頂卡發(fā)生遺失,他人也無法輕易從中獲取密鑰,從而進(jìn)一步保證了語音通信的安全性;又一方面,移動終端之間建立語音通信后,S頂卡通過STK命令將密鑰發(fā)送至通信模塊后由通信模塊來執(zhí)行加密解密的操作,因此可以有效地提高語音通信加密解密的速度,使實時加密解密語音通信變?yōu)榭赡?;又一方面,在整個語音通信加密解密過程中用戶通過STK菜單的方式進(jìn)行通話操作,其中,STK菜單的方式不僅僅操作方便而且也便于移植。優(yōu)選地,用于移動終端之間語音通信加密解密的密鑰由S頂卡生成,從而更進(jìn)一步地確保了密鑰的安全性。
【附圖說明】
[0025]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0026]圖1是根據(jù)本發(fā)明的語音通信加密解密的方法的一種【具體實施方式】的流程圖;
[0027]圖2是根據(jù)本發(fā)明的第一 S頂卡和第二 S頂卡生成密鑰的方法的一種【具體實施方式】的流程圖;
[0028]圖3是根據(jù)本發(fā)明的語音通信加密解密的系統(tǒng)的一種【具體實施方式】的結(jié)構(gòu)示意圖;
[0029]圖4是根據(jù)本發(fā)明的語音通信加密解密的系統(tǒng)的一種優(yōu)選實施方式的結(jié)構(gòu)示意圖;
[0030]圖5是可實現(xiàn)本發(fā)明提供的語音通信加密解密方法的移動終端的結(jié)構(gòu)示意圖。[0031 ] 附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實施方式】
[0032]為了更好地理解和闡釋本發(fā)明,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0033]本發(fā)明提供了一種語音通信加密解密的方法。請參考圖1,圖1是根據(jù)本發(fā)明的語音通信加密解密的方法流程圖。如圖所示,該方法包括以下步驟:
[0034]在步驟SlOl中,第一移動終端通過第一 STK菜單發(fā)起對第二移動終端的呼叫,該STK菜單由所述第一移動終端中的第一 S頂卡提供;
[0035]在步驟S102中,所述第一 S頂卡將預(yù)存儲的與所述第一移動終端和所述第二移動終端之間語音通信所對應(yīng)的密鑰發(fā)送至所述第一移動終端中的第一通信模塊,該密鑰同時還預(yù)存儲在所述第二移動終端中的第二 S頂卡內(nèi);
[0036]在步驟S103中,所述第一通信模塊利用所述密鑰對第一