能否通過編程鑒別某個(gè)偽隨機(jī)序列是哪種生成器生成的?
PC上的話,連續(xù)很快地取幾次,每次取的位數(shù)夠長(zhǎng),觀察一下幾次的差值,如果最高位每次變化不大,那就是用Windows的api生成的。
其它的有可能設(shè)個(gè)種子數(shù),然后每次對(duì)種子數(shù)加1,再用個(gè)DES算法進(jìn)行分散,這種也常見。
能否通過編程鑒別某個(gè)偽隨機(jī)序列是哪種生成器生成的?
PC上的話,連續(xù)很快地取幾次,每次取的位數(shù)夠長(zhǎng),觀察一下幾次的差值,如果最高位每次變化不大,那就是用Windows的api生成的。
其它的有可能設(shè)個(gè)種子數(shù),然后每次對(duì)種子數(shù)加1,再用個(gè)DES算法進(jìn)行分散,這種也常見。