[發明專利]一種隨機數發生器的多隨機源管理方法有效
| 申請號: | 201910761973.X | 申請日: | 2019-08-16 |
| 公開(公告)號: | CN110502208B | 公開(公告)日: | 2021-05-25 |
| 發明(設計)人: | 李立;李凌浩;范振偉 | 申請(專利權)人: | 兆訊恒達科技股份有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58 |
| 代理公司: | 北京慧誠智道知識產權代理事務所(特殊普通合伙) 11539 | 代理人: | 李楠 |
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 隨機數 發生器 隨機 管理 方法 | ||
本發明實施例涉及一種隨機數發生器的多隨機源管理方法,其特征在于,所述方法包括:從參數區獲取隨機源列表;根據隨機源列表對隨機源列表中標識的所有隨機源進行隨機源比特生成處理生成第一隨機源比特序列;根據第一隨機源比特序列進行隨機源比特融合處理,生成第一隨機源融合比特;根據隨機源列表,連續生成一百二十八個隨機源融合比特,并組合成第二隨機源比特序列;根據第二隨機源比特序列進行隨機源隨機性校驗;在當隨機源隨機性校驗成功之后,將第二隨機源比特序列作為計算初始數據進行隨機數生成處理。本發明方法對隨機數發生器隨機源的正常工作進行管理核驗,防止其在隨機源工作失常時進入錯誤工作狀態。
技術領域
本發明涉及單片機技術領域,特別涉及一種隨機數發生器的多隨機源管理方法。
背景技術
隨機數發生器在單片機領域已經得到廣泛應用,所有與算法協處理器相關的應用都與隨機數發生器密不可分,所有與信息加解密的應用都需要由隨機數發生器產生隨機數種子,從而協助生成過程密鑰、加解密隨機因子等等。如果隨機數發生器產生隨機數種子的隨機源工作失常,則隨機數發生器的核心功能就失常。如此,輕則導致參與加密的初始化數據與過程隨機數據的隨機性喪失,重則導致參與計算的密鑰參數被破壞。
發明內容
本發明的目的,就是針對現有技術的缺陷,提供一種隨機數發生器的多隨機源管理方法,對隨機數發生器隨機源的正常工作進行管理核驗,防止其在隨機源工作失常時進入錯誤工作狀態。
為實現上述目的,本發明提供了一種隨機數發生器的多隨機源管理方法,包括:
隨機數發生器從參數區獲取隨機源列表,所述隨機源列表由多條隨機源標識記錄組成,所述隨機源標識記錄包括隨機源標識、隨機源狀態兩項數據元;
所述隨機數發生器根據所述隨機源列表,對所述隨機源列表中標識的所有隨機源進行隨機源比特生成處理,生成第一隨機源比特序列;
所述隨機數發生器根據所述第一隨機源比特序列,進行隨機源比特融合處理,生成第一隨機源融合比特;
所述隨機數發生器根據所述隨機源列表,連續生成一百二十八個隨機源融合比特,按所述一百二十八個隨機源融合比特的生成順序依次進行比特位添加,生成第二隨機源比特序列;
所述隨機數發生器根據所述第二隨機源比特序列,進行隨機源隨機性校驗;
在當所述隨機源隨機性校驗成功之后,所述隨機數發生器確認所述隨機源列表中標識的所有隨機源工作正常,接著,所述隨機數發生器將所述第二隨機源比特序列作為計算初始數據進行隨機數生成處理。
進一步的,所述方法還包括:
在當所述隨機源隨機性校驗失敗之后,所述隨機數發生器根據所述隨機源列表,對所述隨機源列表中標識的隨機源進行隨機源中止工作處理,并向上位機發送隨機源工作異常信息。
進一步的,所述隨機數發生器從參數區獲取隨機源列表,之前還包括:
所述隨機數發生器初始化隨機性狀態字,具體的:
所述隨機數發生器初始化所述隨機性狀態字的第一校驗位的值為0;
所述隨機數發生器初始化所述隨機性狀態字的第二校驗位的值為0。
進一步的,所述隨機數發生器根據所述隨機源列表,對所述隨機源列表中標識的所有隨機源進行隨機源比特生成處理,生成第一隨機源比特序列,具體包括:
步驟41,所述隨機數發生器獲取所述隨機源列表的記錄總數生成第一記錄總數,初始化第一記錄索引、第一比特索引的值為1;
步驟42,所述隨機數發生器初始化第一臨時比特序列的比特位總數等于所述第一記錄總數,設置每個比特位的初始值為0;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于兆訊恒達科技股份有限公司,未經兆訊恒達科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910761973.X/2.html,轉載請聲明來源鉆瓜專利網。





