語音加密方法、解密方法、加解密方法及移動終端的製作方法
2023-05-24 06:00:26 1
專利名稱::語音加密方法、解密方法、加解密方法及移動終端的製作方法
技術領域:
:本發明涉及通訊
技術領域:
,具體地說,涉及一種語音加密方法、解密方法、加解密方法及移動終端。
背景技術:
:由於CDMA網絡中存在語音竊密的可能性,所以一4殳在CDMA網絡中都採用語音加密的方法來保證其安全性。現有的CDMA網絡語音加密流程中,在正常語音通信的情況下,空口反向業務信道擴頻和解頻、前向業務信道加擾和解擾,採用的是公有長碼掩碼;在語音加密通信情況下,空口反向業務信道擴頻和解頻、前向業務信道加擾和解擾,採用的是私有長碼掩碼,私有長碼掩碼是由MS(MobileStation,移動臺)和網絡側HLR(HomeLocationRegister,歸屬位置寄存器)使用相同的輸入參數和相同的加密算法分別計算得到的,以此來保i正空口語音的力口密。但是發明人在實現本發明的過程中發現,這種現有的語音加密方案只實現了無線空口的語音加密,對核心網的語音數據沒有進行加密,還是存在語音竊密的風險。
發明內容本發明實施例所要解決的技術問題在於,提供一種語音加密方法、解密方法、加解密方法及移動終端,以解決現有的語音加密技術存在語音竊密風險的問題。本發明實施例提供的語音加密方法包括將採集的語音信號進行才莫數轉換,得到待發送的語音數據幀;周期性的向加密模塊傳輸語音數據幀;加密模塊對接收到的語音數據幀進行加密後,發送加密的語音數據。本發明實施例還提供了一種語音解碼方法,包括接收MuxPDU,從所述MuxPDU中獲取語音數據;將獲取的語音數據發送給解密模塊;解密模塊對接收到的語音數據進行解密後,將解密得到的語音數據幀發送給聲碼器進行播放。本發明實施例還提供了一種語音加解密方法,包括將釆集的語音信號進行模數轉換,得到待發送的語音數據幀;周期性的向加密模塊傳輸語音數據幀;加密模塊對接收到的語音數據幀進行加密後,發送加密的語音數據;接收MuxPDU,從所述MuxPDU中獲取語音數據;將獲取的語音數據發送給解密模塊;解密模塊對接收到的語音數據進行解密後,將解密得到的語音數據幀發送給聲碼器進行播放。另外,本發明實施例還提供了一種移動終端,包括聲碼器、加密模塊和發送模塊;所述聲碼器,用於將採集的語音信號進行模數轉換,得到待發送的語音數據幀,並周期性的傳輸所述語音數據幀;所述加密模塊,用於接收所述語音數據幀,並對接收到的語音數據幀進行加密後,傳輸給所述發送模塊;所述發送模塊,用於發送加密後的語音數據。本發明實施例通過加密模塊對待發送的語音數據進行加密後向空口發送,或通過解密模塊對接收的語音數據進行解密後播放,保證了在無線空口和核心網傳輸的都是加密過的語音數據,降低了語音竊密的風險。圖1為本發明語音加密方法實施例的流程示意圖;圖2為本發明語音解密方法實施例的流程示意圖;圖3為本發明語音加解密方法實施例的流程示意圖;圖4為本發明移動終端實施例一的結構示意圖;圖5為本發明移動終端實施例二的結構示意圖。具體實施例方式下面結合附圖對本發明實施例的技術方案做進一步說明。圖1所示為本發明語音加密方法實施例的流程示意圖,包括步驟101、將採集的語音信號進行模數轉換,得到待發送的語音數據幀。在具體實現中,可以採用聲碼器進行模數轉換。步驟102、周期性的向加密模塊傳輸語音數據幀。CDMA通訊中發送數據包的周期為20ms,所以向加密模塊傳輸語音數據幀的周期可以選擇為20ms,每次可以傳輸一個語音數據幀,當然也可以按照需要設定每次傳輸的語音數據幀數量。先將語音數據幀發送給發送模塊,由發送模塊將接收到的語音數據幀傳輸給加密模塊。步驟103、加密模塊對接收到的語音數據幀進行加密後,傳輸給發送模塊。步驟104、發送模塊發送加密後的語音數據。發送^^莫塊接收到加密後的語音數據幀後,也可以先緩存該語音數據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行MAC(MediaAccessControl,媒體訪問控制)層打包成MuxPDU(MultiplexPacketDataUnit,復用分組數據單元)後,發送該MuxPDU。MAC層中MuxPDU的才各式如表1所示,其中,PrimaryTraffic為MuxPDU中語音數據部分,分為全速率(171bits)、半速率(80bits)、1/4速率(40bits)、1/8速率(16bits)以及空幀(Obits);SignalingTra伍c為信令數據部分。發送模塊根據是否有信令數據需要傳輸和緩存的加密後的語音數據幀的數據量,根據信令優先傳送原則和語音數據最大傳送原則,選擇採用的語音速率幀,發送MuxPDU,以減少延時。tableseeoriginaldocumentpage8表1圖2所示為本發明語音解密方法實施例的流程示意圖,包括步驟201、接收模塊接收MuxPDU,從該MuxPDU中獲取語音數據。接收模塊可以通過射頻模塊獲取MuxPDU。接收到的MuxPDU的格式可以參照表1。步驟202、接收模塊將獲取的語音數據發送給解密模塊。步驟203、解密模塊對接收到的語音數據進行解密後,傳輸給接收模塊。步驟204、接收模塊將解密得到的語音數據幀發送給聲碼器進行播放。上述的加密模塊和解密模塊可以為移動終端外置的模塊,例如採用TF(TransportFormat,傳llr才各式)卡和SIM(SubscriberIdentityModule,用戶標識模塊)卡的形式,也可以採用軟體實現,集成在移動終端的軟體中。當為外置的模塊時,加密模塊和解密模塊可以通過移動終端的外設埠與移動終端連接,如USB(UniversalSerialBus,通用串行總線)埠、UART(UniversalAsynchronousReceiver/Transmitter,通用異步收/發器)埠等。另外,加密才莫塊和解密模塊也可以集成為同一個模塊中的兩個單元。本發明實施例還提供了一種語音加解密方法,如圖3所示,包括步驟301、將採集的語音信號進行模數轉換,得到待發送的語音數據幀。在具體實現中,可以採用聲碼器進行模數轉換。步驟302、周期性的向加解密模塊傳輸語音數據幀。CDMA通訊中發送數據包的周期為20ms,所以向加密模塊傳輸語音數據幀的周期可以選擇為20ms,每次可以傳輸一個語音數據幀,當然也可以按照需要設定每次傳輸的語音數據幀數量。也可以先將語音數據幀發送給發送模塊,由發送模塊將接收到的語音數據幀傳輸給加解密模塊。步驟303、加解密模塊對接收到的語音數據幀進行加密後,傳輸給發送模塊。步驟304、發送模塊發送加密後的語音數據。發送;f莫塊接收到加密後的語音數據幀後,也可以先緩存該語音數據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行MAC層打包成MuxPDU後,發送該MuxPDU。MAC層中MuxPDU的格式如表1所示,發送模塊可以根據是否有信令數據需要傳輸和緩存的加密後的語音數據幀的數據量,根據信令優先傳送原則和語音數據最大傳送原則,選擇採用的語音速率幀,以減少延時。步驟305、接收模塊接收MuxPDU,從該MuxPDU中獲取語音數據。接收模塊可以通過射頻模塊獲取MuxPDU。接收到的MuxPDU的格式可以參照表1。步驟306、接收模塊將獲取的語音數據發送給加解密模塊。步驟307、加解密模塊對接收到的語音數據進行解密後,傳輸給接收模塊。步驟308、接收模塊將解密得到的語音數據幀發送給聲碼器進行播放。其中,步驟301~304和步驟305~308在時間上沒有先後的順序,根據需要發送語音的需要和接收數據的情況,兩者可以同時進行。相應地,本發明實施例提供了一種移動終端,包括聲碼器41、加密模塊42和發送模塊43;聲碼器41,用於將採集的語音信號進行模數轉換,得到待發送的語音數據幀,並周期性的傳輸語音數據幀。CDMA通訊中發送數據包的周期為20ms,所以向加密模塊傳輸語音數據幀的周期可以選擇為20ms,每次可以傳輸一個語音數據幀,當然也可以按照需要設定每次傳輸的語音數據幀數量。加密模塊42,用於接收語音數據幀,並對接收到的語音數據幀進行加密後,傳輸給發送模塊43。發送模塊43,用於發送力。密後的語音數據。發送模塊43可以為第一發送模塊,用於接收到加密後的語音數據幀後,緩存該加密後的語音數據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行MAC層打包成MuxPDU後,發送該MuxPDU。當前的信令傳輸狀況包括當前是否有信令數據需要傳輸。其中,發送MuxPDU的原則包括根據信令優先傳送原則和語音數據最大傳送原則,選擇採用的語音速率幀,發送MuxPDU。其中,如圖5所示,發送模塊43也可以包括數據幀轉發模塊531和發送子模塊532;數據幀轉發模塊531,用於從聲碼器41接收語音數據幀後,轉發給加密模塊42;發送子模塊532,用於接收並發送加密後的語音數據。所述發送子模塊532為第二發送模塊,用於接收到加密後的語音數據幀後,緩存所述加密後語音數據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行MAC層打包成MuxPDU後,發送所述MuxPDU。所述移動終端還可以包括接收模塊44和解密模塊45;接收模塊44,用於接收MuxPDU,從該MuxPDU中獲取語音數據,將獲取的語音數據發送給解密模塊45進行解密後,將解密得到的語音數據幀發送給聲碼器41進行播放。接收模塊44可以通過射頻模塊獲取MuxPDU。解密模塊45,用於對接收到的語音數據進行解密後,傳輸給接收模塊44。聲碼器41還用於將解密得到的語音數據幀進行數模轉換後進行播放。上述的加密模塊42和解密模塊45可以為移動終端外置的模塊,例如採用TF(TransportFormat,傳輸格式)卡和SIM(SubscriberIdentityModule,用戶標識模塊)卡的形式,也可以採用軟體實現,集成在移動終端的軟體中。當為外置的模塊時,加密模塊42和解密模塊45可以通過移動終端的外設埠與移動終端連接,如USB(UniversalSerialBus,通用串行總線)埠、UART(UniversalAsynchronousReceiver/Transmitter,通用異步收/發器)埠等。另外,力卩密才莫塊42和解密模塊45也可以集成為同一個模塊中的兩個單元。通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在可讀取的存儲介質中,如計算機的軟盤,硬碟或光碟等,包括若干指令用以使得一臺設備執行本發明各個實施例所述的方法。本發明實施例通過加密模塊對待發送的語音數據進行加密後向空口發送,或通過解密模塊對接收的語音數據進行解密後播放,保證了在無線空口和核心網傳輸的都是加密過的語音數據,降低了語音竊密的風險。以上所述,僅為本發明較佳的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本
技術領域:
的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。權利要求1、一種語音加密方法,其特徵在於,包括將採集的語音信號進行模數轉換,得到待發送的語音數據幀;周期性的向加密模塊傳輸語音數據幀;加密模塊對接收到的語音數據幀進行加密後,發送加密的語音數據。2、根據權利要求1所述的方法,其特徵在於,所述周期性的向加密模塊傳輸語音數據幀包括將語音數據幀發送給發送模塊;發送模塊將接收到的語音數據幀傳輸給加密模塊。3、根據權利要求1或2所述的方法,其特徵在於,加密模塊對接收到的語音數據幀進行加密後還包括緩存所述加密後的語音數據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行媒體訪問控制MAC層打包成復用分組數據單元MuxPDU,發送所述MuxPDU。4、根據權利要求3所述的方法,其特徵在於,所述發送MuxPDU包括根據信令優先傳送原則和語音數據最大傳送原則,選擇採用的語音速率幀,發送MuxPDU。5、一種語音解碼方法,其特徵在於,包括接收MuxPDU,從所述MuxPDU中獲取語音數據;將獲取的語音數據發送給解密模塊;解密模塊對接收到的語音數據進行解密後,將解密得到的語音數據幀發送給聲碼器進行播放。6、一種語音加解密方法,其特徵在於,包括將採集的語音信號進行模數轉換,得到待發送的語音數據幀;周期性的向加密模塊傳輸語音數據幀;加密模塊對接收到的語音數據幀進行加密後,發送加密的語音數據;接收MuxPDU,從所述MuxPDU中獲取語音數據;將獲取的語音數據發送給解密模塊;解密模塊對接收到的語音數據進行解密後,將解密得到的語音數據幀發送給聲碼器進行播放。7、一種移動終端,其特徵在於,包括聲碼器、加密模塊和發送模塊;所述聲碼器,用於將採集的語音信號進行模數轉換,得到待發送的語音數據幀,並周期性的傳輸所述語音數據幀;所述加密模塊,用於接收所述語音數據幀,並對接收到的語音數據幀進行加密後,傳輸給所述發送模塊;所述發送模塊,用於發送加密後的語音數據。8、根據權利要求7所述的移動終端,其特徵在於,所述發送模塊包括第一發送模塊,用於接收到加密後的語音數據幀後,緩存所述加密後語音悽t據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行MAC層打包成MuxPDU後,發送所述MuxPDU。9、根據權利要求8所述的移動終端,其特徵在於,所述發送MuxPDU的原則包括信令優先傳送原則和語音數據最大傳送原則。10、根據權利要求7所述的移動終端,其特徵在於,所述發送模塊包括數據幀轉發模塊,用於從所述聲碼器接收所述語音數據幀後,轉發給所述加密模塊;發送子模塊,用於接收並發送加密後的語音數據。11、根據權利要求IO所述的移動終端,其特徵在於,所述發送子模塊包括第二發送模塊,用於接收到加密後的語音數據幀後,緩存所述加密後語音數據幀,並根據當前的信令傳輸狀況和緩存的加密後的語音數據幀的數據量,進行MAC層打包成MuxPDU後,發送所述MuxPDU。12、根據權利要求7所述的移動終端,其特徵在於,還包括接收模塊和解密模塊;所述接收模塊,用於接收MuxPDU,從所述MuxPDU中獲取語音數據,將獲取的語音數據發送給解密模塊進行解密後,將解密得到的語音數據幀發送給所述聲碼器進行播放;所述解密模塊,用於對接收到的語音數據進行解密後,傳輸給所述接收模塊。13、根據權利要求7或12所述的移動終端,其特徵在於,所述加密模塊或解密模塊為傳輸格式TF卡或用戶標識模塊SIM卡,通過移動終端外設接口與所述移動終端連接。全文摘要本發明實施例公開了一種語音加密方法、解密方法、加解密方法及移動終端。該語音加密方法包括將採集的語音信號進行模數轉換,得到待發送的語音數據幀;周期性的向加密模塊傳輸語音數據幀;加密模塊對接收到的語音數據幀進行加密後,發送加密的語音數據。本發明實施例通過加密模塊對待發送的語音數據進行加密後向空口發送,或通過解密模塊對接收的語音數據進行解密後播放,保證了在無線空口和核心網傳輸的都是加密過的語音數據,降低了語音竊密的風險。文檔編號H04L29/06GK101340433SQ20081006856公開日2009年1月7日申請日期2008年7月15日優先權日2008年7月15日發明者顧育華申請人:深圳華為通信技術有限公司