專利名稱:一種應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法
技術(shù)領(lǐng)域:
本發(fā)明涉及窄帶無(wú)線數(shù)字通信領(lǐng)域,尤其涉及一種應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法。
背景技術(shù):
在語(yǔ)音加密是對(duì)通話信息進(jìn)行偽裝,使未經(jīng)授權(quán)者不能聽懂其通話內(nèi)容。被偽裝處理的語(yǔ)音稱為明話,對(duì)語(yǔ)音信息進(jìn)行偽裝處理過(guò)程稱為語(yǔ)音加密,加密后的語(yǔ)音信息稱為密話,加密者使用的一套規(guī)則程序稱為加密算法,通常算法是在一組密鑰控制下進(jìn)行的。接受者借助密鑰,用于加密相反的算法將密話恢復(fù)成能聽懂的明話,這個(gè)過(guò)程稱為解密或脫密。
話音保密技術(shù)主要分模擬和數(shù)字話音保密技術(shù)。頻域置亂就是話音最早采用的模擬話音保密技術(shù),至今仍在廣泛運(yùn)用。頻域置亂有三種常用技術(shù)倒頻器、帶移倒頻及頻帶分割,主要是用調(diào)制器和濾波器來(lái)實(shí)現(xiàn)頻率的搬移,測(cè)頻和分割。倒頻就是將信號(hào)的高頻和低頻進(jìn)行交換,即將信號(hào)的高頻部分搬到低頻段,而將低頻部分搬到高頻段。倒頻后的信號(hào)和原始信號(hào)具有相同的頻帶范圍。由于原始語(yǔ)音信號(hào)的頻率成分被置亂從而降低了可懂度,起到話音保密作用。在接收端用同樣的倒頻器再將信號(hào)恢復(fù),這種倒頻器也就是最簡(jiǎn)單的話音置亂器,本質(zhì)上是一個(gè)編碼器,常用倒頻器沒(méi)有密鑰,因此它的保密性是有限的。此外還有帶移倒頻,帶移倒頻是以倒頻器為基礎(chǔ)引入密鑰,通話雙方可以使用約定的密鑰進(jìn)行保密通信。這樣帶移倒頻器就成為真正意義上的語(yǔ)音保密機(jī)。還有一種是頻帶分割,也叫做頻帶置亂,這也是模擬話音保密機(jī)中最常用的一種技術(shù)。其方法就是把原始信號(hào)頻譜分割成幾個(gè)相等的子帶,然后重新排列這些子帶的次序以實(shí)現(xiàn)置亂,還可對(duì)某些子帶進(jìn)行倒頻交換。此外還有時(shí)域置亂、二維置亂、模一數(shù)一模置亂等話音保密技術(shù)。數(shù)字話音保密技術(shù)可以達(dá)到很高的保密度,并且克服了模擬話音保密技術(shù)中保密度和話音質(zhì)量?jī)扇涿赖睦щy。數(shù)字保密系統(tǒng)包括話音編、解碼器和數(shù)字調(diào)制、解調(diào)器以及信道編、譯碼器。工作原理是如圖1所示,模擬語(yǔ)音信號(hào)經(jīng)過(guò)話音編碼器(模數(shù)編碼器)進(jìn)行數(shù)字編碼成為數(shù)字信號(hào),再通過(guò)加密器變成數(shù)字加密話音信號(hào),經(jīng)信道編碼器進(jìn)行糾錯(cuò),再經(jīng)數(shù)字調(diào)制器將數(shù)字信號(hào)轉(zhuǎn)變成適合于發(fā)送端信道傳輸?shù)哪M信號(hào)。如圖2所示,在接收端再由解調(diào)器還原成數(shù)字信號(hào),再經(jīng)信道譯碼器、解密器、數(shù)模轉(zhuǎn)換器恢復(fù)話音信號(hào)。數(shù)字話音保密技術(shù)由于輸出的加密信號(hào)具有偽隨機(jī)的特性,因此對(duì)于竊聽者來(lái)講只是一片噪音,可懂度為零。由此可見,在重要的場(chǎng)合大多數(shù)采用數(shù)字話音保密技術(shù)對(duì)數(shù)字話音加密。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,通過(guò)在固定時(shí)序偷取話音巾貞來(lái)傳輸信息頭、密鑰同步巾貞信息和巾貞序號(hào)的,并且使得在偷取話音幀的情況下保證話音質(zhì)量。本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的。
—種應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,包括
在發(fā)送端按下PTT之后,發(fā)送端首先發(fā)送呼叫控制信令到被叫方;
在話音傳輸過(guò)程中,發(fā)送端將密鑰信息幀的信息分割,通過(guò)連續(xù)預(yù)定數(shù)量的話音幀來(lái)傳輸密鑰信息幀至接收方,該密鑰信息幀的信息包括信息頭、密鑰同步幀信息、幀序號(hào);接收方在接收到發(fā)送端的話音幀后,獲取到密鑰信息幀,再根據(jù)其密鑰同步幀信息和幀序號(hào)獲取解密密鑰,將當(dāng)前話音幀的話音信息與上一幀獲取的解密密鑰異或來(lái)解密。上述方法中,在話音傳輸過(guò)程中,每隔一個(gè)密鑰信息巾貞時(shí)間發(fā)送一次密鑰信息中貞。上述方法中,在發(fā)送端按下PTT后第一次發(fā)送密鑰信息巾貞時(shí),該密鑰信息巾貞的信息頭從最高位到最低位連續(xù)一半設(shè)為I ;在第二次及之后發(fā)送密鑰信息幀時(shí),該密鑰信息 幀的信息頭從最高位到最低位全部設(shè)為I。上述方法中,接收端在接收到發(fā)送端的話音幀后,通過(guò)最高位到最低位連續(xù)一半或全部為I的信息頭來(lái)獲取密鑰信息巾貞的邊界信息;
當(dāng)接收到的信息頭從最高位到最低位連續(xù)一半為‘I’,表明后面緊跟著的連續(xù)預(yù)定數(shù)量的小幀是密鑰信息幀,而不是話音幀;當(dāng)接收到的信息頭從最高位到最低位全部為‘1’,表明后面緊跟著的預(yù)定數(shù)量的超幀的第一個(gè)小幀是密鑰信息幀,而不是話音幀。 上述方法中,發(fā)送端還設(shè)有話音緩沖區(qū)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果
本發(fā)明所提供的話音加密方法應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)中,通過(guò)在固定時(shí)序偷取話音巾貞來(lái)傳輸信息頭、密鑰同步巾貞信息和巾貞序號(hào),并且使得在偷取話音巾貞的情況下話音質(zhì)量依然達(dá)到很好的效果。
圖1是數(shù)字發(fā)射端的系統(tǒng)結(jié)構(gòu)示意圖。圖2是數(shù)字接收端的系統(tǒng)結(jié)構(gòu)示意圖。圖3是加密及解密流程示意圖。圖4是本發(fā)明實(shí)施例中密鑰信息幀結(jié)構(gòu)示意圖。圖5是本發(fā)明實(shí)施例中按下PTT后第一次發(fā)送的密鑰信息幀分布位置示意圖。圖6是本發(fā)明實(shí)施例中第2次或第2次之后發(fā)送的密鑰信息幀分布位置示意圖。圖7是本發(fā)明實(shí)施例中用前一個(gè)話音幀來(lái)替換本次偷幀信息的示意圖。圖8是本發(fā)明實(shí)施例中的發(fā)射流程圖。圖9是本發(fā)明實(shí)施例中的接收流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。(一)加密的語(yǔ)音數(shù)據(jù)源
加密的語(yǔ)音數(shù)據(jù)源來(lái)自于AMBE3000聲碼器比特信息。(二)加密卡操作加密卡存放著話音密鑰。加密卡在空中進(jìn)行傳輸?shù)挠?類信息1)幀序號(hào);2)同步幀。同時(shí),由于在這里的話音幀信息是每固定時(shí)間傳輸一小幀,因此,還需要將加密卡所需要的另一個(gè)固定時(shí)間幀和這話音幀進(jìn)行對(duì)齊,該操作是通過(guò)在空中添加額外的同步信息SYNC來(lái)實(shí)現(xiàn)的。(三)語(yǔ)音加密流程
1)在發(fā)送端,每次按下PTT之后,MCU向加密卡發(fā)送呼叫類型、ID信息(若為個(gè)呼,發(fā)送主叫ID和被叫ID給加密卡;若為組呼,發(fā)送主叫ID和被叫組ID給加密卡),然后加密卡返回給MCU表明是否存有有關(guān)該信息的密鑰值,若沒(méi)有則本次通話失敗,若有則繼續(xù); 在接收端,MCU向加密卡發(fā)送呼叫類型和呼叫ID (若為個(gè)呼,發(fā)送主叫ID和被叫ID給加密卡;若為組呼,發(fā)送主叫ID和被叫組ID給加密卡);
2)在發(fā)送端,MCU向加密卡索要同步幀信息,加密卡返回同步幀信息,然后MCU將同步幀信息通過(guò)空中發(fā)送出去;
3)在接收端,MCU將接收到的同步幀信息送給加密卡;
4)在發(fā)送端,每來(lái)一幀,則MCU向加密卡索要I個(gè)密鑰值和密鑰幀序列號(hào),然后MCU將序列號(hào)通過(guò)空中發(fā)送出去,將密鑰值和本次話音信息進(jìn)行異或之后發(fā)送出去;
5)在接收端,MCU將接收到的幀序號(hào)送給加密卡,加密卡返回密鑰值,然后與接收到的話音信息進(jìn)行異或來(lái)實(shí)現(xiàn)解密;
在上述流程中,為了實(shí)現(xiàn)遲入功能,可以隔一段時(shí)間發(fā)送I次同步幀信息;為了實(shí)現(xiàn)接收端能夠在發(fā)送端按下PTT之后、發(fā)送話音之前接收到同步幀信息,發(fā)送端可以連續(xù)發(fā)送多次的同步幀信息;在發(fā)送端按下I次PTT之后、未松開PTT之前,加密卡送出的同步幀是相同的。3. 4密鑰信息傳輸機(jī)制
在發(fā)送端按下PTT之后,MCU開始獲得話音幀,使用幾個(gè)小幀(具體個(gè)數(shù)視具體情況而定)來(lái)傳輸信息頭、密鑰同步幀信息,格式如圖4所示。可見,首先對(duì)密鑰同步幀信息KeySync和幀序號(hào)FN進(jìn)行CRC-8的計(jì)算,然后對(duì)密鑰同步幀信息KeySync、FN和CRC-8進(jìn)行了編碼。那么密鑰同步幀KeySync、幀序號(hào)FN和CRC-8 經(jīng)過(guò)編碼后變成了 KeySync+ (FN+CRC)。由于每來(lái)一個(gè)幀,MCU就向加密卡索要一個(gè)密鑰值和序列號(hào)FN,而這里的話音幀信息是一個(gè)小幀,所以設(shè)計(jì)了同步信息幀頭SYNC來(lái)實(shí)現(xiàn)這里幀和小幀的對(duì)齊。幀頭(SYNC)信息是從最高位到最低位連續(xù)一半或全部都為“I”的信息,用于區(qū)分密鑰信息幀的邊界。當(dāng)信息頭SYNC從最高位開始有一半個(gè)連續(xù)的“ I”時(shí),表示后面緊跟著的連續(xù)幾個(gè)小幀(具體個(gè)數(shù)視具體情況而定)是密鑰信息幀,這樣做的目的是為了實(shí)現(xiàn)接收端能夠在發(fā)送端按下PTT后、發(fā)送話音之前接收到同步幀信息,如圖5所示。當(dāng)信息頭SYNC是全“I”時(shí),表示這次超幀的時(shí)間開始從信息頭SYNC的第一個(gè)小幀開始算起,實(shí)現(xiàn)上面所說(shuō)的幀和小幀的對(duì)齊,然后這一超幀之后緊跟著的連續(xù)幾個(gè)超幀(具體個(gè)數(shù)視具體情況而定)的第一個(gè)小幀是密鑰信息巾貞,如圖6所示。在話音傳輸過(guò)程中,每個(gè)超幀偷I幀話音幀,一共幾個(gè)超幀(具體個(gè)數(shù)視具體情況而定)構(gòu)成一幀密鑰信息幀,從而實(shí)現(xiàn)的遲入延時(shí)時(shí)間是固定的。本實(shí)施例定義在每I個(gè)超幀周期的第I個(gè)小幀為偷幀的密鑰信息幀內(nèi)容,其中FN為幾個(gè)超幀(具體個(gè)數(shù)視具體情況而定)的第I個(gè)幀的加密幀的幀號(hào)信息。在發(fā)送端,按下PTT之后,MCU花費(fèi)一定的時(shí)間去建立加密卡的callsetup、讀取加密卡的幀同步KeySync、幀序號(hào)FN、密鑰信息等等,為后面的加密做準(zhǔn)備,之后花費(fèi)幾個(gè)連續(xù)的小幀(具體個(gè)數(shù)視具體情況而定)去傳輸密鑰同步幀。此后,每隔一個(gè)密鑰信息幀時(shí)間會(huì)發(fā)送一次密鑰信息幀。由于剛開始有一段時(shí)間不是用來(lái)傳輸話音的,所以剛開始時(shí)會(huì)丟失話音,為了避免剛按下PTT而丟失剛開始的那段話音,需要有個(gè)話音緩沖區(qū),緩沖區(qū)大小視通話效果而定。在接收端,MCU通過(guò)最高位到最低位連續(xù)一半或全部為’ I’的SYNC信息來(lái)獲取幀邊界信息。當(dāng)接收到SYNC信息從最高位開始連續(xù)加起來(lái)有一半的‘1’,說(shuō)明后面緊跟著的幾個(gè)小幀(具體個(gè)數(shù)視具體情況而定)是密鑰信息幀,而不是話音幀;當(dāng)接收到SYNC信息從最高位到最低位是全部為’ 1’,說(shuō)明后面緊跟著的幾個(gè)超幀(具體個(gè)數(shù)視具體情況而定)的 第一個(gè)小幀是密鑰信息幀,而不是話音幀。如果是密鑰信息幀就是用前一個(gè)小幀的話音幀來(lái)替換本次偷幀信息,如圖7所示。如果MCU在一定時(shí)間內(nèi),仍舊沒(méi)有接收到SYNC信息,則認(rèn)為發(fā)射機(jī)是沒(méi)有加密卡的,那么就不需要解密,使其即可以聽到密話也可以聽到明話,一旦接收到有SYNC信息就進(jìn)入解密密話的處理。具體的發(fā)射流程如圖8所示,接收流程如圖9所示。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,其特征在于,該方法包括在發(fā)送端按下PTT之后,發(fā)送端首先發(fā)送呼叫控制信令到被叫方;在話音傳輸過(guò)程中,發(fā)送端將密鑰信息幀的信息分割,通過(guò)連續(xù)預(yù)定數(shù)量的話音幀來(lái)傳輸密鑰信息幀至接收方,該密鑰信息幀的信息包括信息頭、密鑰同步幀信息、幀序號(hào);接收方在接收到發(fā)送端的話音幀后,獲取到密鑰信息幀,再根據(jù)其密鑰同步幀信息和幀序號(hào)獲取解密密鑰,將當(dāng)前話音幀的話音信息與上一幀獲取的解密密鑰異或來(lái)解密。
2.如權(quán)利要求1所述應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,其特征在于,該方法中,在話音傳輸過(guò)程中,每隔一個(gè)密鑰信息巾貞時(shí)間發(fā)送一次密鑰信息中貞。
3.如權(quán)利要求2所述應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,其特征在于,在發(fā)送端按下PTT后第一次發(fā)送密鑰信息幀時(shí),該密鑰信息幀的信息頭從最高位到最低位連續(xù)一半設(shè)為I;在第二次及之后發(fā)送密鑰信息幀時(shí),該密鑰信息幀的信息頭從最高位到最低位全部設(shè)為I。
4.如權(quán)利要求3所述應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,其特征在于,該方法中,接收端在接收到發(fā)送端的話音幀后,通過(guò)最高位到最低位連續(xù)一半或全部為I的信息頭來(lái)獲取密鑰信息巾貞的邊界信息;當(dāng)接收到的信息頭從最高位到最低位連續(xù)一半為‘I’,表明后面緊跟著的連續(xù)預(yù)定數(shù)量的小幀是密鑰信息幀,而不是話音幀;當(dāng)接收到的信息頭從最高位到最低位全部為‘1’, 表明后面緊跟著的預(yù)定數(shù)量的超幀的第一個(gè)小幀是密鑰信息幀,而不是話音幀。
5.如權(quán)利要求3所述應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,其特征在于,該方法中,發(fā)送端還設(shè)有話音緩沖區(qū)。
全文摘要
本發(fā)明提供了一種應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)的話音加密方法,包括在發(fā)送端按下PTT之后,發(fā)送端首先發(fā)送呼叫控制信令到被叫方;在話音傳輸過(guò)程中,發(fā)送端將密鑰信息幀的信息分割,通過(guò)連續(xù)預(yù)定數(shù)量的話音幀來(lái)傳輸密鑰信息幀至接收方,該密鑰信息幀的信息包括信息頭、密鑰同步幀信息、幀序號(hào);接收方在接收到發(fā)送端的話音幀后,獲取到密鑰信息幀,再根據(jù)其密鑰同步幀信息和幀序號(hào)獲取解密密鑰,將當(dāng)前話音幀的話音信息與上一幀獲取的解密密鑰異或來(lái)解密。本發(fā)明所提供的話音加密方法應(yīng)用于窄帶無(wú)線數(shù)字通信系統(tǒng)中,通過(guò)在固定時(shí)序偷取話音幀來(lái)傳輸信息頭、密鑰同步幀信息和幀序號(hào),并且使得在偷取話音幀的情況下話音質(zhì)量依然達(dá)到很好的效果。
文檔編號(hào)H04W12/02GK103002406SQ20121050770
公開日2013年3月27日 申請(qǐng)日期2012年12月3日 優(yōu)先權(quán)日2012年12月3日
發(fā)明者賴鏡靈, 宋洋軍 申請(qǐng)人:科立訊通信股份有限公司