System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信安全,特別是涉及一種基于語音混淆的語音通信隱私保護方法、系統和介質。
技術介紹
1、語音通信技術,包括傳統電話、網絡電話(voip)和語音消息,近年來發展迅速。隨著這些技術在在人們生活中變得越來越重要,出現的頻率越來越高,它們也引發了大量的隱私問題。在語音通信的過程中,語音數據在不同鏈路上的傳輸可能遭到未經授權的攻擊者的訪問與竊聽。由于語音數據中本身包含豐富的用戶個人隱私信息,語音數據的泄漏可能導致用戶受到未經授權的監視,用戶隱私泄漏甚至身份盜用。
2、為減少上述的隱私泄露問題,相關技術提出了一些端到端加密傳輸方案。例如,通信服務的提供商在語音傳輸的網絡協議層集成端到端加密的方法。又例如,用戶在發送端將語音數據采用密鑰進行加密后傳輸。但是,這種加密傳輸方式容易在傳輸中丟失數據,導致接收方難以解密。
3、目前,針對相關技術中接收方無法解密語音數據的問題,尚未提出有效的解決方案。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠保障接收方成功解密語音數據的基于語音混淆的語音通信隱私保護方法、系統和介質。
2、第一方面,本申請提供了一種基于語音混淆的語音通信隱私保護方法。所述方法包括:
3、接收第一用戶發送至第二用戶的第一語音混淆數據;
4、獲取對應于所述第一用戶的第一隨機數和所述第一用戶的第一身份;
5、根據所述第一隨機數和所述第一身份,在語音數據集中查找目標語音,并拼接所述目標語音,生
6、根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據。
7、在其中一個實施例中,在獲取對應于所述第一用戶的第一隨機數和所述第一用戶的第一身份之前,所述方法還包括;
8、接收所述第一用戶發送的第一證書,返回所述第二用戶的第二證書;
9、接收所述第一用戶發送的第一加密數據,采用所述第二用戶的私鑰對所述第一加密數據進行解密,得到所述第一隨機數和所述第一身份;
10、生成第二隨機數,采用所述第一用戶的公鑰對所述第二隨機數和所述第二用戶的第二身份進行加密,生成并返回第二加密數據。
11、在其中一個實施例中,根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據,包括:
12、將所述第一語音混淆數據和所述語音混淆噪聲按照每個信號采樣點進行切分并對齊,得到多組相對應的第一語音混淆數據塊和語音混淆噪聲塊;
13、設置參數集,所述參數集包含多個與信號頻率相關的一維優化參數;
14、基于所述一維優化參數設置目標函數,遍歷所述參數集,求取所述目標函數的最小值,并將對應該最小值時的一維優化參數作為目標參數;其中,所述目標函數用于衡量在應用所述一維優化參數后,原信號中的噪聲殘留程度;
15、基于所述目標參數,計算對應于每個頻率采樣點的改進因子;其中,所述改進因子用于衡量優化后的噪聲抑制效果;
16、以所述改進因子為權重對各所述第一語音混淆數據塊的時頻譜進行加權,得到解混淆后的所述第一語音數據的時頻譜。
17、在其中一個實施例中,基于所述一維優化參數設置目標函數,遍歷所述參數集,求取所述目標函數的最小值,包括:
18、對于每個頻率采樣點,基于所述一維優化參數對所述語音混淆噪聲塊進行縮放處理,得到第一數值;
19、將所述第一數值與相應的所述第一語音混淆數據塊取絕對值后相比,得到比值,取1減去所述比值,得到第二數值;
20、以所述第二數值為權重,對各所述第一語音混淆數據塊進行加權,得到所述目標函數的值。
21、在其中一個實施例中,基于所述目標參數,計算對應于每個頻率采樣點的改進因子,包括:
22、對于每個頻率采樣點,基于所述目標參數對所述語音混淆噪聲塊進行縮放處理,得到第一數值;
23、將所述第一數值與相應的所述第一語音混淆數據塊取絕對值后相比,得到比值,取1減去所述比值,得到第二數值;
24、將所述第二數值和零進行比較,兩者取較大值作為所述改進因子的值。
25、在其中一個實施例中,在基于所述目標參數,計算對應于每個頻率采樣點的改進因子之后,所述方法還包括:
26、獲取第一鏈路的信道損失率,將所述改進因子與所述信道損失率進行比較;所述第一鏈路為從所述第一用戶指向所述第二用戶的通信鏈路;
27、若所述改進因子小于或者等于所述信道損失率,則將所述改進因子置零。
28、在其中一個實施例中,在根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據之前,所述方法還包括:
29、獲取第一鏈路的頻率響應,采用所述頻率響應對所述語音混淆噪聲進行補償。
30、在其中一個實施例中,在根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據之前,所述方法還包括:
31、基于第一鏈路接收所述第一用戶發送的第二語音數據,以及獲取所述第二語音數據的先驗數據;
32、根據所述第二語音數據和所述先驗數據,對所述第一鏈路進行信道狀態估計,得到信道狀態參數;其中,所述信道狀態參數包括頻率響應和/或信道損失率。
33、第二方面,本申請提供了一種基于語音混淆的語音通信隱私保護方法。所述方法包括:
34、接收第一用戶的語音輸入,得到第一語音數據;
35、在語音數據集中確定與所述第一用戶的聲紋信息相匹配的第一身份;
36、確定當前會話的第一隨機數,并根據所述第一隨機數、所述第一身份以及所述語音數據集,生成語音混淆噪聲;
37、將所述語音混淆噪聲疊加至所述第一語音數據,得到第一語音混淆數據。
38、在其中一個實施例中,根據所述第一隨機數、所述第一身份以及所述語音數據集,生成語音混淆噪聲,包括:
39、根據所述第一隨機數生成索引序列;
40、根據所述索引序列在所述語音數據集中查找對應于所述第一身份的目標語音;
41、拼接所述目標語音,得到所述語音混淆噪聲。
42、在其中一個實施例中,在確定當前會話的第一隨機數之前,所述方法還包括:
43、將所述第一用戶的第一證書發送至所述第二用戶;
44、接收所述第二用戶返回的第二證書;
45、生成所述第一隨機數,采用所述第二用戶的公鑰對所述第一隨機數和所述第一身份進行加密,并將生成的第一加密數據發送至所述第二用戶;
46、接收所述第二用戶返回的第二加密數據,并根據所述第一用戶的私鑰解密所述第二加密數據;其中,所述第二加密數據由所述第一用戶的公鑰對第二隨機數和所述第二用戶的第二身份進行加密生成。
47、在其中一個實施例中,在將所述語音混淆噪聲疊加至所述第一語音數據,得到第一語本文檔來自技高網...
【技術保護點】
1.一種基于語音混淆的語音通信隱私保護方法,其特征在于,包括:
2.根據權利要求1所述的基于語音混淆的語音通信隱私保護方法,其特征在于,根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據,包括:
3.根據權利要求2所述的基于語音混淆的語音通信隱私保護方法,其特征在于,基于所述一維優化參數設置目標函數,遍歷所述參數集,求取所述目標函數的最小值,包括:
4.根據權利要求2所述的基于語音混淆的語音通信隱私保護方法,其特征在于,基于所述目標參數,計算對應于每個頻率采樣點的改進因子,包括:
5.根據權利要求2所述的基于語音混淆的語音通信隱私保護方法,其特征在于,在基于所述目標參數,計算對應于每個頻率采樣點的改進因子之后,所述方法還包括:
6.根據權利要求1所述的基于語音混淆的語音通信隱私保護方法,其特征在于,在根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據之前,所述方法還包括:
7.根據權利要求1至權利要求6中任一項所述的基于語音混淆的語音通信隱私保護方法,其特征
8.一種基于語音混淆的語音通信隱私保護方法,其特征在于,所述方法包括:
9.根據權利要求8所述的基于語音混淆的語音通信隱私保護方法,其特征在于,根據所述第一隨機數、所述第一身份以及所述語音數據集,生成語音混淆噪聲,包括:
10.一種語音處理系統,其特征在于,包括:處理器、揚聲器和麥克風,所述揚聲器、所述麥克風分別與所述處理器連接;其中,
11.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至權利要求9中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種基于語音混淆的語音通信隱私保護方法,其特征在于,包括:
2.根據權利要求1所述的基于語音混淆的語音通信隱私保護方法,其特征在于,根據所述語音混淆噪聲,對所述第一語音混淆數據進行解混淆,還原得到第一語音數據,包括:
3.根據權利要求2所述的基于語音混淆的語音通信隱私保護方法,其特征在于,基于所述一維優化參數設置目標函數,遍歷所述參數集,求取所述目標函數的最小值,包括:
4.根據權利要求2所述的基于語音混淆的語音通信隱私保護方法,其特征在于,基于所述目標參數,計算對應于每個頻率采樣點的改進因子,包括:
5.根據權利要求2所述的基于語音混淆的語音通信隱私保護方法,其特征在于,在基于所述目標參數,計算對應于每個頻率采樣點的改進因子之后,所述方法還包括:
6.根據權利要求1所述的基于語音混淆的語音通信隱私保護方法,其特征在于,在根據所述語音混淆噪聲,...
【專利技術屬性】
技術研發人員:黃鵬,巴鐘杰,程鵬,王慶龍,任奎,
申請(專利權)人:杭州高新區濱江區塊鏈與數據安全研究院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。