一種利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及硬件設(shè)計(jì)技術(shù)領(lǐng)域,特別是利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法。
【背景技術(shù)】
[0002]真隨機(jī)數(shù)發(fā)生器的研究是信息安全的需要,隨著計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息系統(tǒng)建設(shè)發(fā)展也很快,在信息安全方面也就給我們提出了巨大的挑戰(zhàn),一般這種信息的安全傳輸通常釆用信息加密來實(shí)現(xiàn)。隨機(jī)數(shù)發(fā)生器是安全信息系統(tǒng)中的一個(gè)非常重要的部分,其產(chǎn)生的隨機(jī)、不可以預(yù)測(cè)的隨機(jī)數(shù)是信息加密的重要組成部分。
[0003]現(xiàn)有技術(shù)中,隨機(jī)數(shù)產(chǎn)生方法普遍存在占用硬件資源大,實(shí)現(xiàn)方式復(fù)雜的不足,是硬件設(shè)計(jì)領(lǐng)域目前亟待解決的問題之一。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述現(xiàn)有技術(shù)中存在的不足,本發(fā)明的目的是提供一種利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法。它能使隨機(jī)數(shù)的產(chǎn)生具有易實(shí)現(xiàn)且占用硬件資源少的特點(diǎn)。
[0005]為了達(dá)到上述發(fā)明目的,本發(fā)明的技術(shù)方案以如下方式實(shí)現(xiàn):
一種利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法,它使用包括兩組存儲(chǔ)器單元,其方法步驟為:
1)存儲(chǔ)器單元一進(jìn)行擦寫測(cè)試,存儲(chǔ)器單元二不進(jìn)行操作而用于電流參考;
2)定義兩組存儲(chǔ)器單元輸出I和O的方式:定義存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流比值,當(dāng)實(shí)時(shí)值高于這個(gè)比值時(shí)輸出1,低于這個(gè)比值時(shí)輸出O ;
3)當(dāng)存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流實(shí)時(shí)值處于定義的漏源電流比值邊界時(shí),兩組存儲(chǔ)器單元輸出無(wú)法確定為I還是為0,這時(shí)就會(huì)產(chǎn)生隨機(jī)數(shù)序列。
[0006]本發(fā)明由于采用了上述方法,僅使用了兩組存儲(chǔ)器單元和定義的的漏源電流比值就實(shí)現(xiàn)了隨機(jī)數(shù)的產(chǎn)生,具有方法簡(jiǎn)單易實(shí)現(xiàn)且占用硬件資源少的特點(diǎn)。
[0007]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
【附圖說明】
[0008]圖1為本發(fā)明實(shí)施例中的隨機(jī)數(shù)發(fā)生示意圖。
【具體實(shí)施方式】
[0009]本發(fā)明利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法,它使用包括兩組存儲(chǔ)器單元,其方法步驟為:
I)存儲(chǔ)器單元一進(jìn)行擦寫測(cè)試,存儲(chǔ)器單元二不進(jìn)行操作而用于電流參考。
[0010]2)定義兩組存儲(chǔ)器單元輸出I和O的方式:定義存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流比值,當(dāng)實(shí)時(shí)值高于這個(gè)比值時(shí)輸出1,低于這個(gè)比值時(shí)輸出0,如圖1中存儲(chǔ)器輸出波形所示。
[0011]3)當(dāng)存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流實(shí)時(shí)值處于定義的漏源電流比值邊界時(shí),兩組存儲(chǔ)器單元輸出無(wú)法確定為I還是為0,這時(shí)就會(huì)產(chǎn)生隨機(jī)數(shù)序列。如圖1中,采樣時(shí)鐘上升沿時(shí)采樣,采樣時(shí)鐘處于O和I的邊界位置,無(wú)法判斷是I還是O時(shí),這時(shí)就會(huì)產(chǎn)生隨機(jī)數(shù)序列。
【主權(quán)項(xiàng)】
1.一種利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法,它使用包括兩組存儲(chǔ)器單元,其方法步驟為: 1)存儲(chǔ)器單元一進(jìn)行擦寫測(cè)試,存儲(chǔ)器單元二不進(jìn)行操作而用于電流參考; 2)定義兩組存儲(chǔ)器單元輸出I和O的方式:定義存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流比值,當(dāng)實(shí)時(shí)值高于這個(gè)比值時(shí)輸出1,低于這個(gè)比值時(shí)輸出O ; 3)當(dāng)存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流實(shí)時(shí)值處于定義的漏源電流比值邊界時(shí),兩組存儲(chǔ)器單元輸出無(wú)法確定為I還是為O,這時(shí)就會(huì)產(chǎn)生隨機(jī)數(shù)序列。
【專利摘要】一種利用存儲(chǔ)器單元實(shí)現(xiàn)隨機(jī)數(shù)生成的方法,涉及硬件設(shè)計(jì)技術(shù)領(lǐng)域。本發(fā)明方法使用包括兩組存儲(chǔ)器單元,其方法步驟為:1)存儲(chǔ)器單元一進(jìn)行擦寫測(cè)試,存儲(chǔ)器單元二不進(jìn)行操作而用于電流參考;2)定義兩組存儲(chǔ)器單元輸出1和0的方式:定義存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流比值,當(dāng)實(shí)時(shí)值高于這個(gè)比值時(shí)輸出1,低于這個(gè)比值時(shí)輸出0;3)當(dāng)存儲(chǔ)器單元一和存儲(chǔ)器單元二的漏源電流實(shí)時(shí)值處于定義的漏源電流比值邊界時(shí),兩組存儲(chǔ)器單元輸出無(wú)法確定為1還是為0,這時(shí)就會(huì)產(chǎn)生隨機(jī)數(shù)序列。同現(xiàn)有技術(shù)相比,本發(fā)明能使隨機(jī)數(shù)的產(chǎn)生具有易實(shí)現(xiàn)且占用硬件資源少的特點(diǎn)。
【IPC分類】G06F7-58
【公開號(hào)】CN104866280
【申請(qǐng)?zhí)枴緾N201410066304
【發(fā)明人】劉靜, 王國(guó)兵, 肖金磊, 王生鵬
【申請(qǐng)人】北京同方微電子有限公司
【公開日】2015年8月26日
【申請(qǐng)日】2014年2月26日