美國RAINBOW公司加密狗介紹

美國RAINBOW公司最早生產(chǎn)的第一代加密狗,只是通過一個簡單查詢函數(shù)來驗證并口的加密狗是否存在,存在則程序繼續(xù)運行,不再則軟件終止運行,來完成并保護軟件開發(fā)商的利益。

接著依然是美國RAINBOW公司對自己的第一代的產(chǎn)品進行了改進而形成了第二代的加密狗產(chǎn)品,并且美國RAINBOW公司為其第二代產(chǎn)品取名 為:SENTINEL PRO,其與第一代的產(chǎn)品相比較最大的改變在于加密狗硬件里頭的運算芯片由RAINBOW公司寫入了一個固定的“加密算法”,但這 個算法是單一的固定的。

上面兩種加密狗產(chǎn)品對于軟件開發(fā)商來說有一個相當大的風(fēng)險,那就是其必需相信RAINBOW公司不會把買給他們的加密狗買給別人,如果RAINBOW把相同的加密狗出售給別人的話,別人拿到這個加密狗就能使用開發(fā)商的軟件。

軟件開發(fā)商對這個問題的非常重視,RAINBOW公司針對這種情開發(fā)出了第三代的加密狗產(chǎn)品:SENTINEL SUPERPRO,這種加密狗產(chǎn)品徹底解決了軟件 開發(fā)商的后顧之憂。這種產(chǎn)品其運算芯片中內(nèi)置了28種算法,共分為56個單元,每兩個單元可以單獨保護一個應(yīng)用程序,故用RAINBOW公司的說法其一把 鎖可以保護28個應(yīng)用程序;且這種加密鎖的每個算法單元所采用的算法因子是由軟件開發(fā)商自己設(shè)定的,當其寫入加密鎖后對于外界來說就相當于一個暗箱,是任 何人也讀不出來的。

但隨著解密者的技術(shù)的不斷提高,RAINBOW中國公司研發(fā)出了第四代的產(chǎn)品-智能加密狗,與現(xiàn)今的差不多所有品牌的加密狗相比較,這種加密狗有了一個質(zhì)的飛躍:其通過在開發(fā)過程中把一段代碼加密后寫入加密狗,當程序運行時再把加密狗里的代碼在加密狗里自行運行,程序調(diào)用其運算結(jié) 果來完成軟件的加密,如此就從理論上杜絕了軟件被破解的可能。