System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本公開涉及量子安全,尤其涉及基于量子的隨機數(shù)生成方法、系統(tǒng)及裝置。
技術(shù)介紹
1、目前搖號系統(tǒng)的應用場景較多,如選房搖號、車牌指標搖號或現(xiàn)場活動抽獎等。但隨著技術(shù)的突破與演進,搖號系統(tǒng)的公正性與系統(tǒng)安全性面對日益嚴峻的挑戰(zhàn)。
2、相關(guān)技術(shù)通常包含軟件層面和硬件層面兩種搖號方式,軟件層面的搖號方式是將軟件層面產(chǎn)生的隨機數(shù)作為搖號結(jié)果的關(guān)鍵種子,由于軟件層面產(chǎn)生的隨機數(shù)的本質(zhì)是偽隨機,容易被破解,會產(chǎn)生安全性的問題;而硬件層面的搖號方式需要通過硬件物理加密機產(chǎn)生高安全度的隨機數(shù),但存在成本較高的問題。
技術(shù)實現(xiàn)思路
1、本公開提供了一種基于量子的隨機數(shù)生成方法、系統(tǒng)及裝置。
2、根據(jù)本公開的第一方面,提供了一種基于量子的隨機數(shù)生成系統(tǒng),所述系統(tǒng)包括:客戶端、量子密鑰分發(fā)網(wǎng)絡和多個分布式節(jié)點;
3、所述客戶端,用于向所述多個分布式節(jié)點中的目標分布式節(jié)點發(fā)送隨機數(shù)生成請求,并向所述量子密鑰分發(fā)網(wǎng)絡發(fā)送密鑰獲取請求;其中,所述隨機數(shù)生成請求和所述密鑰獲取請求分別攜帶所述客戶端的標識信息;
4、所述目標分布式節(jié)點,用于接收所述客戶端發(fā)送的所述隨機數(shù)生成請求,并向所述系統(tǒng)中的其余分布式節(jié)點發(fā)送所述隨機數(shù)生成請求;
5、所述量子密鑰分發(fā)網(wǎng)絡,用于獲取所述客戶端發(fā)送的密鑰獲取請求,并向所述系統(tǒng)中的各分布式節(jié)點發(fā)送基于所述標識信息生成的目標密鑰;
6、所述目標分布式節(jié)點,還用于接收所述量子密鑰分發(fā)網(wǎng)絡發(fā)送的所述目標密鑰,并基于所述
7、所述客戶端,還用于接收所述目標分布式節(jié)點發(fā)送的目標隨機數(shù)。
8、根據(jù)本公開的第二方面,提供了一種基于量子的隨機數(shù)生成方法,應用于分布式節(jié)點,所述方法包括:
9、接收客戶端發(fā)送的隨機數(shù)生成請求,所述隨機數(shù)生成請求攜帶所述客戶端的標識信息;
10、接收所述量子密鑰分發(fā)網(wǎng)絡基于所述標識信息發(fā)送的目標密鑰;
11、獲取分布式節(jié)點本地生成的隨機數(shù)和其它分布式節(jié)點生成的隨機數(shù),并基于所述目標密鑰和各隨機數(shù)生成目標隨機數(shù);
12、向所述客戶端發(fā)送所述目標隨機數(shù)。
13、根據(jù)本公開的第三方面,提供了一種基于量子的隨機數(shù)生成裝置,應用于分布式節(jié)點,所述裝置包括:
14、請求接收模塊,用于接收客戶端發(fā)送的隨機數(shù)生成請求,所述隨機數(shù)生成請求攜帶所述客戶端的標識信息;
15、請求發(fā)送模塊,用于向量子密鑰分發(fā)網(wǎng)絡發(fā)送包含所述標識信息的密鑰獲取請求;
16、密鑰接收模塊,用于接收所述量子密鑰分發(fā)網(wǎng)絡基于所述標識信息發(fā)送的目標密鑰;
17、隨機數(shù)獲取模塊,用于獲取分布式節(jié)點本地生成的隨機數(shù)和其它分布式節(jié)點生成的隨機數(shù),并基于所述目標密鑰和各隨機數(shù)生成目標隨機數(shù);
18、隨機數(shù)發(fā)送模塊,用于向所述客戶端發(fā)送所述目標隨機數(shù)。
19、根據(jù)本公開的第四方面,提供了一種電子設備。該電子設備包括:存儲器和處理器,所述存儲器上存儲有計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如以上所述的方法。
20、根據(jù)本公開的第五方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)本公開的上述方法。
21、根據(jù)本公開的第六方面,提供了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)本公開的上述方法。
22、本公開實施例提供的基于量子的隨機數(shù)生成方法、系統(tǒng)及裝置,通過接收客戶端發(fā)送的隨機數(shù)生成請求,向量子密鑰分發(fā)網(wǎng)絡發(fā)送包含標識信息的密鑰獲取請求,并接收量子密鑰分發(fā)網(wǎng)絡基于標識信息發(fā)送的目標密鑰。通過獲取目標分布式節(jié)點本地生成的隨機數(shù)和其它分布式節(jié)點生成的隨機數(shù),并基于目標密鑰和各隨機數(shù)生成目標隨機數(shù),以及向客戶端發(fā)送目標隨機數(shù)。由于實施例中生成的目標隨機數(shù)并不依賴單一的計算源,最終生成的搖號結(jié)果依托于系統(tǒng)中各分布式節(jié)點產(chǎn)生的隨機數(shù),使得最終產(chǎn)生的隨機數(shù)更加安全,不容易被破解;并且隨機數(shù)的產(chǎn)生不依賴硬件物理加密機,使得加密成本較低。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種基于量子的隨機數(shù)生成系統(tǒng),其特征在于,所述系統(tǒng)包括:客戶端、量子密鑰分發(fā)網(wǎng)絡和多個分布式節(jié)點;
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述其余分布式節(jié)點發(fā)送的隨機數(shù)基于所述目標密鑰進行加密得到。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述基于所述目標密鑰、本地生成的隨機數(shù)和其余分布式節(jié)點發(fā)送的隨機數(shù)生成目標隨機數(shù),包括:
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述分布式節(jié)點,還用于向所述其余分布式節(jié)點發(fā)送隨機數(shù)獲取請求,并接收所述其余分布式節(jié)點發(fā)送的目標隨機數(shù);
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述客戶端,還用于在所述目標分布式節(jié)點發(fā)送隨機數(shù)超時的情況下,向所述其余分布式節(jié)點發(fā)送隨機數(shù)獲取請求。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述客戶端,還用于在接收到所述目標分布式節(jié)點發(fā)送的目標隨機數(shù)時,獲取所述其余分布式節(jié)點發(fā)送的目標隨機數(shù),并在各目標隨機數(shù)相同的情況下,確定獲得的目標隨機數(shù)有效。
7.一種基于量子的隨機數(shù)生成方法,其特征在于,應用于分布式節(jié)點,所述方法包括:
>8.一種基于量子的隨機數(shù)生成裝置,其特征在于,應用于分布式節(jié)點,所述裝置包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,當所述計算機可讀存儲介質(zhì)中的指令由電子設備的處理器執(zhí)行時,使得所述電子設備能夠執(zhí)行如權(quán)利要求7所述的方法。
11.一種計算機程序產(chǎn)品,其特征在于,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求7所述的方法。
...【技術(shù)特征摘要】
1.一種基于量子的隨機數(shù)生成系統(tǒng),其特征在于,所述系統(tǒng)包括:客戶端、量子密鑰分發(fā)網(wǎng)絡和多個分布式節(jié)點;
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述其余分布式節(jié)點發(fā)送的隨機數(shù)基于所述目標密鑰進行加密得到。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述基于所述目標密鑰、本地生成的隨機數(shù)和其余分布式節(jié)點發(fā)送的隨機數(shù)生成目標隨機數(shù),包括:
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述分布式節(jié)點,還用于向所述其余分布式節(jié)點發(fā)送隨機數(shù)獲取請求,并接收所述其余分布式節(jié)點發(fā)送的目標隨機數(shù);
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述客戶端,還用于在所述目標分布式節(jié)點發(fā)送隨機數(shù)超時的情況下,向所述其余分布式節(jié)點發(fā)送隨機數(shù)獲取請求。
6.根據(jù)權(quán)利要...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃昊天,周璐,陰啟明,王少青,蒲思豪,
申請(專利權(quán))人:中移上海信息通信科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。