摘要:本發(fā)明提供一種分散機(jī)制的軟件隨機(jī)數(shù)生成方法,該方法為:1、獲取初始的隨機(jī)數(shù)種子,所述隨機(jī)數(shù)種子為讀取到的系統(tǒng)時間值,該隨機(jī)數(shù)種子占N個字節(jié);2、隨機(jī)數(shù)種子通過線性同余算法,得到過程隨機(jī)數(shù);所述線性同余算法過程若產(chǎn)生溢出,則取低N字節(jié)的結(jié)果,丟棄溢出位;3、對產(chǎn)生的過程隨機(jī)數(shù)進(jìn)行分散;所述分散方式為將過程隨機(jī)數(shù)的每N個字節(jié)數(shù)進(jìn)行劃分出來,并將各字節(jié)的值在一查詢表中進(jìn)行查詢,查詢到后進(jìn)行置換,將置換得到的結(jié)果進(jìn)行依次合并得到一結(jié)果隨機(jī)數(shù);4、輸出所述結(jié)果隨機(jī)數(shù)。本發(fā)明在循環(huán)迭代過程中加入了數(shù)據(jù)分散機(jī)制,增強(qiáng)了軟件隨機(jī)數(shù)據(jù)的隨機(jī)性;并大大降低了被破解的可能性,從而提高了產(chǎn)品的安全性。
- 專利類型發(fā)明專利
- 申請人福建升騰資訊有限公司;
- 發(fā)明人蔣聲障;張登峰;余杭軍;
- 地址350000 福建省福州市倉山區(qū)金山工業(yè)區(qū)金山大道618號21#、22#、55#
- 申請?zhí)?/b>CN201310444948.1
- 申請時間2013年09月26日
- 申請公布號CN103530086A
- 申請公布時間2014年01月22日
- 分類號G06F7/58(2006.01)I;




教育裝備采購網(wǎng)企業(yè)微信客服
京公網(wǎng)安備11010802043465號

