欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

集成電路中真隨機(jī)數(shù)的產(chǎn)生方法

文檔序號(hào):6466786閱讀:533來源:國知局
專利名稱:集成電路中真隨機(jī)數(shù)的產(chǎn)生方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)采樣生成方法,尤其涉及一種集成電路中真隨機(jī)數(shù)的產(chǎn)生方
法,屬于核算裝置技術(shù)領(lǐng)域。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,信息在存儲(chǔ)、傳送、接收和處理 過程中的安全問題已受到人們的廣泛關(guān)注。隨機(jī)數(shù)在信息安全系統(tǒng)中扮演著重要的角色, 在基于計(jì)算機(jī)或internet的通信和交易中有著廣泛的應(yīng)用。比如數(shù)據(jù)加密、密鑰管理、公 鑰和私鑰的產(chǎn)生、電子商務(wù)、數(shù)字簽名、身份鑒定以及蒙特卡羅仿真等都要用到隨機(jī)數(shù)。
同時(shí),在信息安全系統(tǒng)的設(shè)計(jì)中,對(duì)隨機(jī)數(shù)發(fā)生器性能有較高的要求,因此通常采 用真隨機(jī)數(shù)發(fā)生器,其隨機(jī)性能的好壞直接決定了信息安全系統(tǒng)的安全性性能。只要在真 隨機(jī)數(shù)發(fā)生器的設(shè)計(jì)中存在缺陷,人們就可能利用這個(gè)缺陷對(duì)整個(gè)安全系統(tǒng)進(jìn)行破解。
進(jìn)一步來看,真隨機(jī)數(shù)發(fā)生器(TRNG)是指利用物理方法實(shí)現(xiàn)的隨機(jī)數(shù)發(fā)生器。它 是自然界隨機(jī)的物理過程(所產(chǎn)生物理現(xiàn)象的不確定性)的反映,即使算法等TRNG的所有 信息都被暴露,都無法猜測(cè)其結(jié)果,即高質(zhì)量的真隨機(jī)數(shù)發(fā)生器產(chǎn)生的隨機(jī)數(shù)永遠(yuǎn)不具備 周期性。 但是,現(xiàn)有的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法過于復(fù)雜冗長,其涉及的設(shè)備模塊 也多,不利于快速安全實(shí)現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決現(xiàn)有技術(shù)中存在的上述問題,提供一種集成電路中真 隨機(jī)數(shù)的產(chǎn)生方法。 本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn) 集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其包括以下步驟步驟①通過采樣電路,對(duì)數(shù)字 電源信號(hào)及數(shù)字電源信所產(chǎn)生的噪聲進(jìn)行采樣; 步驟②對(duì)采樣到的噪聲信號(hào)進(jìn)行放大,得到隨機(jī)數(shù)模擬數(shù)值; 步驟③對(duì)隨機(jī)數(shù)模擬數(shù)值進(jìn)行比較,獲取兩組64位總共128位的數(shù)據(jù)信號(hào),存入 移位寄存器當(dāng)中。 步驟④將存入的兩組數(shù)據(jù)信號(hào)分別記為第一隨機(jī)序列和第二隨機(jī)序列,把第一隨 機(jī)序列作為DES算法(Data Encryption Standard,即數(shù)據(jù)加密算法)中的明文,把第二隨 機(jī)序列當(dāng)作DES算法中的密鑰,進(jìn)行DES算法,獲取真隨機(jī)數(shù)。 上述的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其中所述的步驟①采用高增益高帶寬 的運(yùn)算放大器進(jìn)行采樣。 進(jìn)一步地,上述的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其中步驟③所述的比較為通 過集成電路時(shí)鐘輸出進(jìn)行速度控制,把每一次輸出的介于0或1的數(shù)據(jù)與移位寄存器的第 一位數(shù)進(jìn)行異或運(yùn)算。
再進(jìn)一步地,上述的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其中在步驟①所述的采樣 過程中,通過濾波模塊進(jìn)行濾波。 本發(fā)明技術(shù)方案的突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步主要體現(xiàn)在利用噪聲所產(chǎn)生 的隨機(jī)物理信號(hào),經(jīng)過放大比較和異或運(yùn)算,產(chǎn)生真正的隨機(jī)數(shù)序列,在保正隨機(jī)序列不可 重復(fù)和均勻分布的基礎(chǔ)上,再次用算法對(duì)隨機(jī)序列進(jìn)行算法運(yùn)算,得到真正意義上的真隨 機(jī)數(shù)。本發(fā)明增加了隨機(jī)數(shù)的可被預(yù)測(cè)的難度,運(yùn)用在信息安全領(lǐng)域的集成電路設(shè)計(jì)當(dāng)中, 不僅安全性能高,且設(shè)計(jì)周期短,屬于一種高性價(jià)比的設(shè)計(jì)方案。再者,本發(fā)明產(chǎn)生的隨機(jī) 數(shù)永遠(yuǎn)不具備周期性,且在(O,l)的區(qū)間上均勻分布,其所耗的設(shè)計(jì)資源也少。由此可見, 本發(fā)明具有實(shí)質(zhì)性技術(shù)特點(diǎn)和顯著的技術(shù)進(jìn)步,其應(yīng)用前景非常廣闊。


圖1是本發(fā)明實(shí)施過程示意圖。
具體實(shí)施例方式
本發(fā)明的目的、優(yōu)點(diǎn)和特點(diǎn),將通過下面優(yōu)選實(shí)施例的非限制性說明進(jìn)行圖示和 解釋。這些實(shí)施例僅是應(yīng)用本發(fā)明技術(shù)方案的典型范例,凡采取等同替換或者等效變換而 形成的技術(shù)方案,均落在本發(fā)明要求保護(hù)的范圍之內(nèi)。 噪聲源取自于物理現(xiàn)象,就目前實(shí)際的電路設(shè)計(jì)或是集成電路設(shè)計(jì)本身,其處于 復(fù)雜的電磁環(huán)境當(dāng)中,周圍中更是有許多電磁噪聲進(jìn)行不斷的干擾。因此,集成電路內(nèi)的電 路不可避免的要受到噪聲的干擾。并且,在任何的時(shí)間、任何環(huán)境下,通過對(duì)噪聲的采樣來 產(chǎn)生真正的隨機(jī)數(shù)是一種直接而有效的途徑。 本發(fā)明是一種基于硬件源的真隨機(jī)數(shù)的方法,采樣電源的噪聲和電路或集成電路 本身的熱噪聲進(jìn)行迭加,并對(duì)此物理信號(hào)進(jìn)行處理,產(chǎn)生集成電路里面所需要的真隨機(jī)數(shù)。
進(jìn)一步來看,電源噪聲屬于電磁干擾中的一種,其噪聲頻譜范圍一般是在10kHz 到30MHz之間。在常見的設(shè)計(jì)應(yīng)用當(dāng)中,由于芯片的發(fā)熱而引起的熱噪聲在電源信號(hào)上會(huì) 產(chǎn)生迭加,以此來對(duì)數(shù)字電源信號(hào)進(jìn)行采樣。同時(shí),數(shù)字電源在數(shù)字電路運(yùn)行出現(xiàn)高速電平 變化的時(shí)候,也會(huì)產(chǎn)生一個(gè)未知的電磁噪聲干擾。 如圖l所示,針對(duì)這些噪聲,使用采樣電路用一個(gè)0.01UF到0. 1UF左右的電容對(duì) 電源噪聲進(jìn)行采樣,即步驟S1。并且,把沒有用的電源信號(hào)去掉,提取出我們所需要的噪聲 信號(hào)。然后再用一個(gè)高增益高帶寬的運(yùn)算放大器,對(duì)采樣到的噪聲信號(hào)進(jìn)行放大即步驟S3。 經(jīng)過放大的噪聲信號(hào)便是我們所需要的隨機(jī)數(shù)的模擬值,把這個(gè)信號(hào)送入下一級(jí)進(jìn)行步驟 S4——比較。 具體來說如下給比較級(jí)脈沖輸入控制端輸入時(shí)鐘脈沖,在脈沖輸入上升沿到來 時(shí),比較器輸出有效數(shù)據(jù)位。在同步時(shí)鐘的控制下,此有效數(shù)據(jù)位(0或1)與上一個(gè)時(shí)鐘上 升沿輸出的有效數(shù)據(jù)位進(jìn)行異或運(yùn)算,并通過移位寄存器把數(shù)據(jù)保存。比較器有效數(shù)據(jù)位 的輸出和移位寄存器均由集成電路的輸出由時(shí)鐘進(jìn)行控制。如此,當(dāng)存入兩組64位總共 128位的數(shù)據(jù)信號(hào)時(shí),即可完成步驟S5的信號(hào)存儲(chǔ)。 再進(jìn)一步來看,所述的異或運(yùn)算是對(duì)產(chǎn)生真隨機(jī)數(shù)的一次完善過程,眾所周知,由 于噪聲信號(hào)的隨機(jī)性和不穩(wěn)定性,使得所提取的信號(hào)也有可能會(huì)出現(xiàn)極限信號(hào)即全0或全1的情況。盡管這種可能是很小的,可從產(chǎn)生真隨機(jī)數(shù)的理論來說,只要是可能的情況都應(yīng)該包括。所以,我們針對(duì)這種可能性極小的極限情況用額外運(yùn)算來對(duì)它進(jìn)行完善。這樣,不但能使每次產(chǎn)生的真隨機(jī)數(shù)的不可預(yù)測(cè)性增大,也使得真隨機(jī)數(shù)的均勻分布特性進(jìn)一步增強(qiáng)。 隨即,在兩組64位總共128位的數(shù)據(jù)信號(hào)存入后,把這兩組數(shù)據(jù)信號(hào)分別記為第一隨機(jī)序列和第二隨機(jī)序列。如是,將第一隨機(jī)序列當(dāng)作DES算法中的明文,把第二隨機(jī)序列當(dāng)作DES算法當(dāng)中的密鑰,進(jìn)行一次完整的DES運(yùn)算,即步驟S6。經(jīng)過此算法后,作為采用本方法的隨機(jī)數(shù)發(fā)生器產(chǎn)生的隨機(jī)數(shù)將會(huì)更加難以預(yù)測(cè),且使得隨機(jī)數(shù)的分布也會(huì)更加均勻,由此獲得由物理信號(hào)所產(chǎn)生的隨機(jī)數(shù),即真隨機(jī)數(shù)。 從上述文字表述并結(jié)合附圖可以看出,本發(fā)明利用噪聲所產(chǎn)生的隨機(jī)物理信號(hào),經(jīng)過放大比較和異或運(yùn)算,產(chǎn)生真正的隨機(jī)數(shù)序列,在保正隨機(jī)序列不可重復(fù)和均勻分布的基礎(chǔ)上,再次用算法對(duì)隨機(jī)序列進(jìn)行算法運(yùn)算,得到真隨機(jī)數(shù)。本發(fā)明增加了隨機(jī)數(shù)的可被預(yù)測(cè)的難度,運(yùn)用在信息安全領(lǐng)域的集成電路設(shè)計(jì)當(dāng)中,不僅安全性能高,且設(shè)計(jì)周期短,屬于一種高性價(jià)比的設(shè)計(jì)方案。再者,本發(fā)明產(chǎn)生的隨機(jī)數(shù)永遠(yuǎn)不具備周期性,且在(0,1)的區(qū)間上均勻分布,其所耗的設(shè)計(jì)資源也少,值得在本領(lǐng)域內(nèi)推廣應(yīng)用。
權(quán)利要求
集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其特征在于包括以下步驟步驟①,通過采樣電路對(duì)數(shù)字電源信號(hào)及數(shù)字電源信所產(chǎn)生的噪聲進(jìn)行采樣;步驟②,對(duì)采樣到的噪聲信號(hào)進(jìn)行放大,得到隨機(jī)數(shù)模擬數(shù)值;步驟③,對(duì)隨機(jī)數(shù)模擬數(shù)值進(jìn)行比較,獲取兩組64位的數(shù)據(jù)信號(hào),存入移位寄存器當(dāng)中;步驟④,將存入的兩組數(shù)據(jù)信號(hào)分別記為第一隨機(jī)序列和第二隨機(jī)序列,把第一隨機(jī)序列作為DES算法中的明文,把第二隨機(jī)序列當(dāng)作DES算法中的密鑰,進(jìn)行DES算法,獲取真隨機(jī)數(shù)。
2. 根據(jù)權(quán)利要求1所述的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其特征在于所述的步驟 ①采用高增益高帶寬的運(yùn)算放大器進(jìn)行采樣。
3. 根據(jù)權(quán)利要求1所述的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其特征在于步驟③所述 "比較"的方法是,通過集成電路時(shí)鐘輸出進(jìn)行速度控制,把每一次輸出的數(shù)據(jù)與移位寄存 器的第一位數(shù)進(jìn)行異或運(yùn)算。
4. 根據(jù)權(quán)利要求1所述的集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,其特征在于在步驟①所 述的采樣過程中,通過濾波模塊進(jìn)行濾波。
全文摘要
本發(fā)明涉及一種集成電路中真隨機(jī)數(shù)的產(chǎn)生方法,屬于核算裝置技術(shù)領(lǐng)域。特點(diǎn)是首先通過采樣電路,對(duì)數(shù)字電源信號(hào)及數(shù)字電源信所產(chǎn)生的噪聲進(jìn)行采樣;隨后對(duì)采樣到的噪聲信號(hào)進(jìn)行放大,得到隨機(jī)數(shù)模擬數(shù)值;接著對(duì)隨機(jī)數(shù)模擬數(shù)值進(jìn)行比較,獲取兩組64位的數(shù)據(jù)信號(hào),存入移位寄存器當(dāng)中;最后將存入的兩組數(shù)據(jù)信號(hào)分別記為第一隨機(jī)序列和第二隨機(jī)序列,把第一隨機(jī)序列作為DES算法中的明文,把第二隨機(jī)序列當(dāng)作DES算法中的密鑰,進(jìn)行DES算法,獲取真隨機(jī)數(shù)。本發(fā)明增加了隨機(jī)數(shù)的可被預(yù)測(cè)的難度,運(yùn)用在信息安全領(lǐng)域的集成電路設(shè)計(jì)當(dāng)中,不僅安全性能高,且設(shè)計(jì)周期短。
文檔編號(hào)G06F7/58GK101727308SQ200810155618
公開日2010年6月9日 申請(qǐng)日期2008年10月28日 優(yōu)先權(quán)日2008年10月28日
發(fā)明者劉新宇, 彭海輝, 黃潔 申請(qǐng)人:蘇州中科集成電路設(shè)計(jì)中心有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
扬州市| 宝鸡市| 霞浦县| 夏河县| 通城县| 白河县| 广灵县| 商丘市| 剑河县| 渭源县| 五台县| 大庆市| 乐都县| 平江县| 武宁县| 图木舒克市| 莱州市| 德令哈市| 武胜县| 青州市| 卫辉市| 江川县| 绥德县| 海林市| 叙永县| 双峰县| 潮州市| 潼南县| 什邡市| 上杭县| 云龙县| 洛宁县| 锡林郭勒盟| 湘潭县| 马边| 石阡县| 汉阴县| 大竹县| 佳木斯市| 固原市| 奉化市|