

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1大隨機數(shù)生成算法的研究與應用1引言1.1隨機數(shù)的概念隨機數(shù)的概念隨機數(shù)是專門的隨即實驗的結果。真正的隨機數(shù)是使用物理現(xiàn)象產(chǎn)生的:比如擲錢幣、骰子、轉輪、使用電子元件的噪音、核裂變等等。這樣的隨機數(shù)發(fā)生器叫做物理性隨機數(shù)發(fā)生器,它們的缺點是技術要求比較高。在實際應用中往往使用偽隨機數(shù)就足夠了。這些數(shù)列是“似乎”隨機的數(shù),實際上它們是通過一個固定的、可以重復的計算方法產(chǎn)生的。計算機或計算器產(chǎn)生的隨機數(shù)有很長的周期性。偽隨機數(shù)不真正地隨機,
2、因為偽隨機數(shù)實際上是可以計算出來的,但是偽隨機數(shù)具有類似于隨機數(shù)的統(tǒng)計特征。1.2課題背景課題背景隨機數(shù)在當今社會的各個領域都頻繁使用,特別是在加密技術中已經(jīng)成了不可缺少的一部分,甚至很多加密技術的保密程度就取決于隨機數(shù)。像RSA,MD5需求大量隨機數(shù)的密碼技術正需求一個好的隨機數(shù)發(fā)生器的產(chǎn)生。如今很多隨機數(shù)產(chǎn)生器已經(jīng)存在,但那些都存在很多的不足,比如產(chǎn)生的隨機數(shù)位數(shù)不夠,不是足夠隨機等等問題,所以編制一個能夠產(chǎn)生足夠大的且足夠隨機的隨
3、機數(shù)的隨機數(shù)產(chǎn)生器就變得很重要。1.3課題研究的意義課題研究的意義保證能夠很快速的需要的隨機數(shù),而且隨機數(shù)能夠足夠大足夠隨機,盡量能夠實用在需要用到隨機數(shù)的任何地方,特別是在科研領域,比如第三代移動通信系統(tǒng)(3G)中需要的1024隨機數(shù),就能滿足它的要求,本文所要做的就是使產(chǎn)生的隨機數(shù)盡量的靠近真隨機數(shù)。1.4本課題的研究方法本課題的研究方法工作任務:3乘同余法的迭代式如下:Xn1=LamdaXn(modM)(Lamda即參數(shù))Rn1=
4、Xn1M當然,這里的參數(shù)選取是有一定理論基礎的,否則所產(chǎn)生的隨機數(shù)的周期將較小,相關性會較大。經(jīng)過前人檢驗的兩組性能較好的素數(shù)取模乘同余法迭代式的系數(shù)為:Lamda=5^5M=2^3531Lamda=7^5M=2^311前100個隨機數(shù)列:0.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.66800.02
5、340.14060.84380.08200.49220.96090.78520.72660.35750.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.44660.02340.10460.84380.08200.49220.
6、96090.78520.72660.37500.25780.55080.31640.90230.43660.60940.66800.02340.14060.84380.08200.49220.96090.78500.72660.37500.25780.55080.31650.90230.43360.60940.66800.23440.14060.84380.08200.49220.96090.78520.72660.75200.2578
7、0.55080.31640.90230.43360.60940.66800.02340.14060.84380.0820缺陷:該方法只有在(01)能夠產(chǎn)生均勻分布的隨機數(shù)列,局限性較大。2.3混和同余法混和同余法混合同余法師加同余法和乘同余法的混合形式,其迭代式如下:Xn1=(LamdaX0Miu)%MRn1=Xn1M經(jīng)前人研究表明,在M=2^q的條件下,參數(shù)lamdamiuX0按如下選取,周期較大,概率統(tǒng)計特性好:Lamda=2^b1
8、b取q2附近的數(shù)Miu=(12sqrt(3))MX0為任意非負整數(shù)前60個隨機數(shù)列:0.0039062500000000.1328125000000000.3867187500000000.7656250000000000.2695312500000000.8984375000000000.6523437500000000.5312500000000000.5351562500000000.6640625000000000.917968
9、7500000000.2968750000000000.8007812500000000.4296875000000000.1835937500000000.06250000000000000.0664062500000000.1953125000000000.4492187500000000.8281250000000000.3320312500000000.9609375000000000.7148437500000000.5937
10、500000000000.5976562500000000.7265625000000000.9804687500000000.3593750000000000.8632812500000000.4921875000000000.2460937500000000.1250000000000000.1289062500000000.2578125000000000.5117187500000000.8906250000000000.394
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 混沌與隨機數(shù)
- 隨機數(shù)統(tǒng)計測試方法
- 隨機數(shù)發(fā)生器和隨機數(shù)性能檢驗方法研究.pdf
- 量子隨機數(shù)實驗研究.pdf
- 均勻隨機數(shù)的產(chǎn)生教案
- 3.3.2隨機數(shù)的含義與應用
- c++隨機數(shù)產(chǎn)生器
- 隨機數(shù)生成及各概率分布
- 可驗證隨機數(shù)及其應用.pdf
- 偽隨機數(shù)的產(chǎn)生及其性能評價
- 真隨機數(shù)發(fā)生器設計.pdf
- 全光隨機數(shù)發(fā)生器.pdf
- java產(chǎn)生不重復隨機數(shù)改進算法
- 高速隨機數(shù)的產(chǎn)生與應用.pdf
- 第四章隨機數(shù)產(chǎn)生原理
- 關于隨機數(shù)生成算法的研究.pdf
- 隨機數(shù)的在線測試與后續(xù)處理.pdf
- 計算機中隨機數(shù)的產(chǎn)生
- 隨機數(shù)產(chǎn)生方案及應用研究.pdf
- 33975.偽隨機數(shù)生成器研究
評論
0/150
提交評論