[發明專利]隨機數生成方法、裝置及存儲介質有效
| 申請號: | 202211239348.7 | 申請日: | 2022-10-11 |
| 公開(公告)號: | CN115314204B | 公開(公告)日: | 2022-12-16 |
| 發明(設計)人: | 晏志文 | 申請(專利權)人: | 南京易科騰信息技術有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/40 |
| 代理公司: | 深圳紫藤知識產權代理有限公司 44570 | 代理人: | 遠明 |
| 地址: | 211100 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隨機數 生成 方法 裝置 存儲 介質 | ||
本發明涉及一種隨機數生成方法、裝置及存儲介質,其中方法包括:客戶端向服務端發送隨機數服務請求,服務端生成相應的序列數據,服務器端根據序列數據生成服務端公鑰和服務端私鑰,客戶端根據序列數據生成客戶端公鑰和客戶端私鑰;客戶端向服務端發送隨機數獲取請求,服務端采用服務端公鑰對隨機數序列進行加密得到第一加密數據;客戶端采用客戶端公鑰對第一加密數據再次加密得到第二加密數據;服務端采用服務端私鑰對第二加密數據解密得到第一解密數據并將第一解密數據發送至客戶端;客戶端采用客戶端私鑰對第一解密數據再次解密得到目標隨機數序列,降低了對客戶端硬件、軟件以及環境的要求,具有較高的抗量子計算能力。
技術領域
本發明涉及網絡信息安全技術領域,尤其涉及一種隨機數生成方法、裝置及存儲介質。
背景技術
隨機數大量應用于信息安全領域,如在密碼應用中產生密鑰。隨機數的核心是數的隨機性,要求隨機數不可預測、不可重現,這直接關系到密碼使用的安全。根據密碼學原理,隨機性檢驗可以分為三個標準:統計學偽隨機性、密碼學安全偽隨機性和真隨機性。相應的滿足第一個標準的隨機數稱為“偽隨機數”,滿足前兩個標準的隨機數稱為“密碼學安全的偽隨機數”,滿足所有標準的隨機數稱為“真隨機數”。
為了獲得真隨機數,可以通過隨機數芯片或隨機數發生器產生。但對于一些廣泛分布的物聯終端和用戶終端,無論從成本還是使用環境考慮,往往不具備通過本地內置隨機數發生源生成真隨機數的條件。于是提出了一些從系統級事件和用戶輸入中提取熵、多熵源、甚至借助TEE(Trusted execution environment)可信計算環境等生成隨機數的方法。這些方法在一定程度上提高了隨機數的隨機性,但和隨機數芯片或隨機數發生器產生的真隨機數還存在著一定的差距,而且增加了終端側的計算和環境要求。
發明內容
在本發明中的隨機數生成方法、裝置及存儲介質,無需在客戶端內置本地隨機數發生器從而降低成本,并且降低了對客戶端硬件、軟件以及環境的要求,具有較高的抗量子計算能力,具體方案如下:
第一方面,提供一種隨機數生成方法,所述方法包括:
客戶端向服務端發送隨機數服務請求,所述服務端在接收到所述隨機數服務請求后生成相應的序列數據并將所述序列數據發送至所述客戶端,所述服務器端根據所述序列數據生成與該客戶端對應的服務端公鑰和服務端私鑰,所述客戶端根據所述序列數據生成客戶端公鑰和客戶端私鑰,以完成密鑰初始化過程;
所述客戶端向服務端發送隨機數獲取請求,所述服務端在接收到所述隨機數獲取請求后采用預設方法獲取隨機數序列,并采用與該客戶端對應的所述服務端公鑰對所述隨機數序列進行加密得到第一加密數據并將所述第一加密數據發送至所述客戶端;
所述客戶端在接收到所述第一加密數據后采用所述客戶端公鑰對所述第一加密數據再次加密得到第二加密數據并將所述第二加密數據發送至所述服務端;
所述服務端在接收到所述第二加密數據后采用與該客戶端對應的所述服務端私鑰對所述第二加密數據解密得到第一解密數據并將所述第一解密數據發送至所述客戶端;
所述客戶端在接收到所述第一解密數據后采用所述客戶端私鑰對所述第一解密數據再次解密得到目標隨機數序列。
進一步地,所述隨機數服務請求包含所述客戶端對應的客戶端標識Cid,所述服務端在接收到所述隨機數服務請求后生成相應的序列數據并將所述序列數據發送至所述客戶端包括:
所述服務端根據所述客戶端標識Cid生成所述序列數據 pid;
其中,pid=(p1,p2,…,ph),h為所述序列數據中的數據總數,所述序列數據中的每一個數據均為素數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京易科騰信息技術有限公司,未經南京易科騰信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211239348.7/2.html,轉載請聲明來源鉆瓜專利網。





