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





