System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及通信領域,特別涉及一種量子密鑰分發方法、網絡、通信節點及存儲介質。
技術介紹
1、由多個通信節點組成的進行量子密鑰分發的網絡被稱為量子密鑰分發網絡,在量子密鑰分發網絡中,共享相同量子密鑰的通信節點之間可以進行通信,通常情況下,相鄰通信節點之間共享了相同量子密鑰,但是不相鄰的通信節點之間需要分發量子密鑰之后才可進行通信。
2、現有技術中,可通過中間節點將量子密鑰進行分發,但是中間節點可以看到完整的量子密鑰,量子密鑰的安全性較差,因此,會在量子密鑰分發網絡中額外設置一個量子密鑰管理中心,該量子密鑰管理中心具有量子密鑰分發網絡中各通信節點的所有量子密鑰,通過該量子密鑰管理中心實現量子密鑰的分發,避免了中間節點可以看到完整量子密鑰,但是成本較大,并且該量子密鑰管理中心出現安全風險時,可能會威脅到整個量子密鑰分發網絡的安全,存在量子密鑰泄露的風險,量子密鑰分發的安全性仍然較差。
技術實現思路
1、本申請實施例的目的在于提供一種量子密鑰分發方法、網絡、通信節點及存儲介質,以提高量子密鑰分發過程中的安全性。
2、為解決上述技術問題,本申請的實施例提供了一種量子密鑰分發方法,包括:
3、確定目標通信節點和量子密鑰;
4、確定以起始通信節點為起點、以所述目標通信節點為終點的所有路徑;
5、根據所述所有路徑以及密鑰拆分參數,確定多條量子密鑰分發路徑;所述密鑰拆分參數包括:拆分數量值;
6、根據所述拆分數量值,對所述
7、通過所述多條量子密鑰分發路徑分別傳輸所述多個密鑰分量和所述密鑰拆分參數,使得所述目標通信節點收到所述多個密鑰分量和所述密鑰拆分參數后,生成所述量子密鑰。
8、本申請的實施例還提供了一種量子密鑰分發方法,所述根據所述所有路徑以及密鑰拆分參數,確定多條量子密鑰分發路徑,包括:
9、根據所述所有路徑中通信節點的交叉情況以及所述拆分數量值,確定多條量子密鑰分發路徑。
10、本申請的實施例還提供了一種量子密鑰分發方法,所述根據所述所有路徑中通信節點的交叉情況以及所述拆分數量值,確定多條量子密鑰分發路徑,包括:
11、根據所述所有路徑中通信節點的交叉情況和網絡情況、所述拆分數量值,確定多條量子密鑰分發路徑。
12、本申請的實施例還提供了一種量子密鑰分發方法,所述密鑰拆分參數的確定方法包括:
13、根據所述所有路徑中通信節點的交叉情況,和/或,所述所有路徑中通信節點的網絡情況,確定所述密鑰拆分參數。
14、本申請的實施例還提供了一種量子密鑰分發方法,所述密鑰拆分參數還包括:門限值,所述門限值小于所述拆分數量值;所述確定以所述起始通信節點為起點、以所述目標通信節點為終點的所有路徑之后,包括:
15、根據所述所有路徑以及所述拆分數量值,確定多條量子密鑰分發路徑;
16、對所述量子密鑰進行所述密鑰拆分參數的秘密共享拆分,得到所述拆分數量值數量的多個密鑰分量;
17、通過所述多條量子密鑰分發路徑分別傳輸所述多個密鑰分量和所述門限值,使得所述目標通信節點收到所述門限值數量的多個密鑰分量后,生成所述量子密鑰。
18、本申請的實施例還提供了一種量子密鑰分發方法,所述對所述量子密鑰進行所述密鑰拆分參數的秘密共享拆分,得到所述拆分數量值數量的多個密鑰分量,包括:
19、使用shamir門限算法對所述量子密鑰進行所述密鑰拆分參數的秘密共享拆分,得到所述拆分數量值數量的多個密鑰分量。
20、本申請的實施例還提供了一種量子密鑰分發方法,所述門限值根據所述拆分數量值確定。
21、本申請的實施例還提供了一種量子密鑰分發網絡,包括:多個通信節點;所述多個通信節點的通信互通;
22、起始通信節點為所述多個通信節點中的任意一個通信節點,所述初始通信節點用于執行上述任一項所述的量子密鑰分發方法。
23、本申請的實施例還提供了一種起始通信節點,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述任一項所述的量子密鑰分發方法。
24、本申請的實施例還提供了一種計算機可讀存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一項所述的量子密鑰分發方法。
25、本申請中,量子密鑰在從起始通信節點向目標通信節點分發時,對量子密鑰進行拆分,拆分之后的多個量子密鑰分量分別通過不同的路徑傳輸至目標通信節點,不同路徑中的通信節點傳輸的并不是完整的量子密鑰,每個路徑上的通信節點均不能看到完整的量子密鑰,可以提高量子密鑰分發的安全性,并且,不引入額外的量子密鑰管理中心,可以降低成本。
本文檔來自技高網...【技術保護點】
1.一種量子密鑰分發方法,其特征在于,所述方法包括:
2.根據權利要求1所述的量子密鑰分發方法,其特征在于,所述根據所述所有路徑以及密鑰拆分參數,確定多條量子密鑰分發路徑,包括:
3.根據權利要求2所述的量子密鑰分發方法,其特征在于,所述根據所述所有路徑中通信節點的交叉情況以及所述拆分數量值,確定多條量子密鑰分發路徑,包括:
4.根據權利要求1所述的量子密鑰分發方法,其特征在于,所述密鑰拆分參數的確定方法包括:
5.根據權利要求1所述的量子密鑰分發方法,其特征在于,所述密鑰拆分參數還包括:門限值,所述門限值小于所述拆分數量值;所述確定以所述起始通信節點為起點、以所述目標通信節點為終點的所有路徑之后,包括:
6.根據權利要求5所述的量子密鑰分發方法,其特征在于,所述對所述量子密鑰進行所述密鑰拆分參數的秘密共享拆分,得到所述拆分數量值數量的多個密鑰分量,包括:
7.根據權利要求5所述的量子密鑰分發方法,其特征在于,所述門限值根據所述拆分數量值確定。
8.一種量子密鑰分發網絡,其特征在于,包括:多個通信
9.一種起始通信節點,其特征在于,包括:
10.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的量子密鑰分發方法。
...【技術特征摘要】
1.一種量子密鑰分發方法,其特征在于,所述方法包括:
2.根據權利要求1所述的量子密鑰分發方法,其特征在于,所述根據所述所有路徑以及密鑰拆分參數,確定多條量子密鑰分發路徑,包括:
3.根據權利要求2所述的量子密鑰分發方法,其特征在于,所述根據所述所有路徑中通信節點的交叉情況以及所述拆分數量值,確定多條量子密鑰分發路徑,包括:
4.根據權利要求1所述的量子密鑰分發方法,其特征在于,所述密鑰拆分參數的確定方法包括:
5.根據權利要求1所述的量子密鑰分發方法,其特征在于,所述密鑰拆分參數還包括:門限值,所述門限值小于所述拆分數量值;所述確定以所述起始通信節點為起點、以所...
【專利技術屬性】
技術研發人員:戚巍,劉春波,梁自恒,趙強,陳昊澤,繆亞軍,李明翰,
申請(專利權)人:安徽國科量子網絡有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。