[發明專利]一種真隨機數的生成方法、裝置、設備及計算機介質在審
| 申請號: | 201910508408.2 | 申請日: | 2019-06-13 |
| 公開(公告)號: | CN110221811A | 公開(公告)日: | 2019-09-10 |
| 發明(設計)人: | 甘勇 | 申請(專利權)人: | 武漢星旗科技有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58 |
| 代理公司: | 北京勁創知識產權代理事務所(普通合伙) 11589 | 代理人: | 王志敏 |
| 地址: | 430223 湖北省武漢市東湖新技術開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 偽隨機數 真隨機數 計算機介質 編碼模塊 采樣模塊 延遲處理 偽隨機數生成器 模擬電路 時鐘輸入 預設頻率 移植性 正整數 | ||
1.一種真隨機數的生成方法,其特征在于,所述方法包括:
將預設頻率的第一時鐘輸入至偽隨機數生成器生成第一偽隨機數;
將所述第一偽隨機數輸入至編碼模塊以得出第二偽隨機數;
將所述第二偽隨機數經過延遲處理,得到第三偽隨機數;
將所述第三偽隨機數輸入至采樣模塊以得出真隨機數,其中,所述第一偽隨機數、第二偽隨機數以及第三偽隨機數皆為n個,n為大于等于2的正整數。
2.根據權利要求1所述的真隨機數的生成方法,其特征在于,所述編碼模塊為曼徹斯特編碼模塊,所述曼徹斯特編碼模塊是由n個獨立的編碼器并排組成,每個編碼器對其中一個所述第一偽隨機數進行編碼。
3.根據權利要求1所述的真隨機數的生成方法,其特征在于,所述延遲處理為布局布線處理;
所述將所述第二偽隨機數經過延遲處理,具體包括:
將n個所述第二偽隨機數分別在不同的布線路徑上進行布局布線處理。
4.根據權利要求1所述的真隨機數的生成方法,其特征在于,所述編碼模塊是由與所述第一時鐘同源的第二時鐘進行驅動,且將所述第二時鐘頻率設定為所述第一時鐘頻率的m倍,其中,m為大于等于2的正整數。
5.根據權利要求1所述的真隨機數的生成方法,其特征在于,所述采集模塊是由與所述第一時鐘不同源的第三時鐘驅動,且將所述第一時鐘頻率設定為大于2倍所述第三時鐘頻率。
6.一種真隨機數的生成裝置,其特征在于,所述裝置包括:
生成單元,用于將預設頻率的第一時鐘輸入至偽隨機數生成器生成第一偽隨機數;
輸入單元,用于將所述第一偽隨機數輸入至編碼模塊以得出第二偽隨機數;
處理單元,用于將所述第二偽隨機數經過延遲處理,得到第三偽隨機數;
所述輸入單元還用于將所述第三偽隨機數輸入至采樣模塊以得出真隨機數,其中,所述第一偽隨機數、第二偽隨機數以及第三偽隨機數皆為n個,n為大于等于2的正整數。
7.根據權利要求6所述的真隨機數的生成裝置,其特征在于,所述編碼模塊為曼徹斯特編碼模塊,所述曼徹斯特編碼模塊是由n個獨立的編碼器并排組成,每個編碼器對其中一個所述第一偽隨機數進行編碼。
8.根據權利要求6所述的真隨機數的生成裝置,其特征在于,所述延遲處理為布局布線處理;
所述處理單元,具體用于:
將n個所述第二偽隨機數分別在不同的布線路徑上進行布局布線處理。
9.一種計算機介質,其上存儲有計算機可讀指令,所述計算機可讀指令可被處理器執行以實現權利要求1至5中任一項所述的方法。
10.一種真隨機數的生成設備,該設備包括用于存儲計算機程序指令的存儲器和用于執行程序指令的處理器,其中,當該計算機程序指令被該處理器執行時,觸發該設備執行權利要求6至8中任一項所述的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢星旗科技有限公司,未經武漢星旗科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910508408.2/1.html,轉載請聲明來源鉆瓜專利網。





