大隨機(jī)數(shù)生成器算法的研究與實(shí)現(xiàn).大隨機(jī)數(shù)已經(jīng)在當(dāng)今社會的各個領(lǐng)域中都頻繁使用,特別是在加密技術(shù)中已經(jīng)成了不可缺少的一部分,像RSA,MD5中隨機(jī)數(shù)成為加密技術(shù)的關(guān)鍵。
本設(shè)計(jì)主要為第3代移動通信系統(tǒng)(3G)提供符合要求的隨機(jī)數(shù)(1024位),首先取得系統(tǒng)時間和RAND()函數(shù)所產(chǎn)生的隨機(jī)數(shù)作為最初的隨機(jī)初值,經(jīng)過三重DES(兩密鑰通過MD5算法得來)和異或的變換,保證其隨機(jī)數(shù)的足夠隨機(jī),然后通過16次的循環(huán)得到一個組合起來的1024位隨機(jī)數(shù),設(shè)計(jì)還提供一個檢驗(yàn)隨機(jī)數(shù)是否隨機(jī)的平臺,采用了均勻性檢測,即頻率檢測的方法檢測隨機(jī)數(shù)的隨機(jī)性,通過檢測發(fā)現(xiàn),所產(chǎn)生的隨機(jī)數(shù)能夠達(dá)到我們所期望的隨機(jī)性。設(shè)計(jì)還對常見的隨機(jī)數(shù)的生成方法進(jìn)行了檢析,提供多種隨機(jī)數(shù)的生成方法,并且也提供了多種隨機(jī)數(shù)的檢測方法供大家參考,希望對大家有所幫助。
標(biāo)簽:
隨機(jī)數(shù)
生成器
法的研究
頻繁
上傳時間:
2017-02-19
上傳用戶:ZJX5201314