System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及無線安全,尤其涉及一種密鑰生成方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
技術(shù)介紹
1、物理層安全中的密鑰生成技術(shù)是利用通信信道的短時互易性生成密鑰的技術(shù),在時分雙工模式下,上下行信號在信道中經(jīng)歷了相似的環(huán)境。在無線場景下,無線信道的多徑傳輸特征還具有空間唯一性、快速時變性和不可預(yù)測性,竊聽者在相干距離外無法獲得與合法通信者相關(guān)的信道特征。
2、傳統(tǒng)的密鑰量化算法按照信道特征的最大值和最小值劃分等值區(qū)間,將落入?yún)^(qū)間內(nèi)的點量化為對應(yīng)的模式,但是由于噪聲、多徑傳輸、非同時采樣以及設(shè)備指紋等原因通信雙方得到的信道特征并不是完全一致的,這就使得位于判決區(qū)間邊緣的點非常容易出錯,導(dǎo)致生成的密鑰的不一致率(key?disagreement?rate,kdr)較高。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)實施例提供一種密鑰生成方法、裝置、電子設(shè)備及可讀存儲介質(zhì),以解決生成的密鑰的不一致率較高的問題。
2、第一方面,本專利技術(shù)實施例提供了一種密鑰生成方法,包括:
3、獲取信道特征,所述信道特征包括n個量化單位,n為正整數(shù);
4、對所述n個量化單位中每個量化單位,基于所述信道特征的差分信息獲取所述每個量化單位的量化值;
5、基于所述n個量化單位的量化值生成密鑰。
6、可選地,所述對所述n個量化單位中每個量化單位,基于所述信道特征的差分信息獲取所述每個量化單位的量化值,包括:
7、確定目標(biāo)量化單位的一階差分信息和二階差分
8、對所述目標(biāo)量化單位執(zhí)行量化操作,得到所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者;
9、基于所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者確定所述目標(biāo)量化單位的量化值;
10、其中,所述第一量化值基于所述目標(biāo)量化單位的信道特征與相鄰量化單位的信道特征的大小關(guān)系確定,所述第二量化值基于所述目標(biāo)量化單位的一階差分信息與一階預(yù)設(shè)閾值的大小關(guān)系確定;所述第三量化值基于所述目標(biāo)量化單位的二階差分信息與二階預(yù)設(shè)閾值的大小關(guān)系確定。
11、可選地,所述對所述目標(biāo)量化單位執(zhí)行量化操作,得到所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者,包括:
12、確定量化模式;
13、基于所述量化模式,對所述目標(biāo)量化單位執(zhí)行量化操作;
14、其中,在所述量化模式為第一模式的情況下,所述量化操作包括第一量化操作、第二量化操作和第三量化操作中的任意一者,在所述量化模式為第二模式的情況下,所述量化操作包括所述第一量化操作、第二量化操作和第三量化操作中的任意兩者,在所述量化模式為第三模式的情況下,所述量化操作包括所述第一量化操作、第二量化操作和第三量化操作,所述第一量化操作用于得到所述第一量化值,所述第二量化操作用于得到所述第二量化值,所述第三量化操作用于得到所述第三量化值。
15、可選地,所述第一量化操作,包括:
16、在第i個量化單位的信道特征大于第i-1個量化單位的信道特征的情況下,將所述第i個量化單位的第一量化值確定為0和1中的任一者,在所述第i個量化單位的信道特征小于或等于所述第i-1個量化單位的信道特征的情況下,將所述第i個量化單位的第一量化值確定為0和1中的另一者,i為小于或等于n的整數(shù);
17、所述第二量化操作,包括:
18、在所述第i個量化單位的一階差分信息大于所述一階預(yù)設(shè)閾值的情況下,將所述第i個量化單位的第二量化值確定為0和1中的任一者;在所述第i個量化單位的一階差分信息小于或等于所述一階預(yù)設(shè)閾值的情況下,將所述第i個量化單位的第二量化值確定為0和1中的另一者;
19、所述第三量化操作,包括:
20、在所述第i個量化單位的二階差分信息大于所述二階預(yù)設(shè)閾值的情況下,將所述第i個量化單位的第三量化值確定為0和1中的任一者;在所述第i個量化單位的二階差分信息小于或等于所述二階預(yù)設(shè)閾值的情況下,將所述第i個量化單位的第三量化值確定為0和1中的另一者;
21、其中,所述目標(biāo)量化單位為所述第i個量化單位,所述相鄰量化單位為所述第i-1個量化單位。
22、可選地,所述基于所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者確定所述目標(biāo)量化單位的量化值,包括:
23、基于所述第i個量化單位的第一量化值、第二量化值和第三量化值中的至少一者確定所述第i個量化單位的中間值;
24、確定目標(biāo)次數(shù),所述目標(biāo)次數(shù)為前i-1個量化單位的量化值中所述中間值的出現(xiàn)次數(shù)加一;
25、在所述目標(biāo)次數(shù)大于預(yù)設(shè)補償閾值的情況下,對所述中間值執(zhí)行補償操作,得到量化值,以使前i個量化單位的量化值中所述量化值的出現(xiàn)次數(shù)小于或等于所述預(yù)設(shè)補償閾值。
26、可選地,所述在所述目標(biāo)次數(shù)大于預(yù)設(shè)補償閾值的情況下,對所述中間值執(zhí)行補償操作,得到量化值,包括:
27、從所述前i-1個量化單位中確定替換量化單位,所述替換量化單位的量化值與所述中間值不同,且前i-1個量化單位的量化值中所述目標(biāo)量化單位的量化值的出現(xiàn)次數(shù)小于所述預(yù)設(shè)補償閾值;
28、使用所述替換量化單位的量化值替換所述中間值,得到所述第i個量化單位的量化值。
29、可選地,所述一階預(yù)設(shè)閾值與n呈反比,且所述一階預(yù)設(shè)閾值與n個所述量化單位的一階差分信息之和呈正比;和/或,
30、所述二階預(yù)設(shè)閾值與n呈反比,且所述二階預(yù)設(shè)閾值與n個所述量化單位的二階差分信息之和呈正比。
31、可選地,所述預(yù)設(shè)補償閾值與n呈正比,且所述預(yù)設(shè)補償閾值與量化階數(shù)呈反比;
32、其中,在所述量化模式為所述第一模式的情況下,所述量化階數(shù)為1,在所述量化模式為所述第二模式的情況下,所述量化階數(shù)為2,在所述量化模式為所述第三模式的情況下,所述量化階數(shù)為3。
33、第二方面,本專利技術(shù)實施例提供了一種密鑰生成裝置,包括:
34、第一獲取模塊,用于獲取信道特征,所述信道特征包括n個量化單位,n為正整數(shù);
35、第二獲取模塊,用于對所述n個量化單位中每個量化單位,基于所述信道特征的差分信息獲取所述每個量化單位的量化值;
36、生成模塊,用于基于所述n個量化單位的量化值生成密鑰。
37、第三方面,本專利技術(shù)實施例提供了一種電子設(shè)備,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的程序;
38、所述處理器,用于讀取存儲器中的程序?qū)崿F(xiàn)如第一方面所述的方本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種密鑰生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述n個量化單位中每個量化單位,基于所述信道特征的差分信息獲取所述每個量化單位的量化值,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述目標(biāo)量化單位執(zhí)行量化操作,得到所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一量化操作,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者確定所述目標(biāo)量化單位的量化值,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述在所述目標(biāo)次數(shù)大于預(yù)設(shè)補償閾值的情況下,對所述中間值執(zhí)行補償操作,得到量化值,包括:
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述一階預(yù)設(shè)閾值與n呈反比,且所述一階預(yù)設(shè)閾值與n個所述量化單位的一階差分信息之和呈正比;和/或,
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)補償閾值與n呈正比,且所
9.一種密鑰生成裝置,其特征在于,包括:
10.一種電子設(shè)備,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的程序;其特征在于,
11.一種可讀存儲介質(zhì),用于存儲程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8中任一項所述的方法中的步驟。
...【技術(shù)特征摘要】
1.一種密鑰生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述n個量化單位中每個量化單位,基于所述信道特征的差分信息獲取所述每個量化單位的量化值,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述目標(biāo)量化單位執(zhí)行量化操作,得到所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一量化操作,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述目標(biāo)量化單位的第一量化值、第二量化值和第三量化值中的至少一者確定所述目標(biāo)量化單位的量化值,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:程葉霞,李東陽,彭林寧,田野,杜海濤,付華,胡愛群,
申請(專利權(quán))人:中國移動通信有限公司研究院,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。