關(guān)于“將軍令”工作原理與算法思想的研究
(作者未知) 2011/6/23
(接上頁)要高很多。
3 第三種設(shè)想
這種設(shè)想利用一個(gè)相對復(fù)雜的映射來實(shí)現(xiàn)動態(tài)密碼的產(chǎn)生。
它可能是根據(jù):年,月,日,時(shí),分,秒。這樣的話,可以把“將軍令”看成是一個(gè)計(jì)算器,計(jì)算出用戶所需要的數(shù)字,然后與服務(wù)器通過同樣方法對計(jì)算出來的數(shù)字進(jìn)行比對。
假設(shè):“將軍令”出現(xiàn)的6位數(shù)字,我們分別設(shè)為a,b,c,d,e,f,將軍令的序列號為x。
a=年*x
b=月*2X
c=日*3X
d=時(shí)*4X
e=分*5X
f=秒*6X
但是,如果通過這個(gè)映射來計(jì)算出動態(tài)密碼的話,同樣也會有時(shí)間同步的問題需要解決,這就可以參照上面的算法思想進(jìn)行處理。
4 結(jié)束語
以上3種方案就是筆者認(rèn)為比較可行的方案,但通過研究“將軍令”內(nèi)部結(jié)構(gòu)可以發(fā)現(xiàn),將軍令是不允許更換電池的,一般使用時(shí)間在30個(gè)月左右。不允許更換電池?赡芫褪菫榱嗽谧畲蟪潭壬媳3謺r(shí)間的同步。因此,綜合來看,筆者認(rèn)為設(shè)想二的第二個(gè)算法思想是最切實(shí)可行的一種方案。
|