Enigma加密機是在VB6(SP5)+WinXP(SP1)下編譯的。歷經(jīng)1.0 beta版與1.0正式版的改進,Enigma加密機2.0免費試用版終于在春節(jié)前正式推出了(軟件附帶Enigma加密機v0.99 Beta版的VB源代碼)。此版本為正式版試用,而非測試版本,請大家放心使用。
Enigma加密機2.0為綠色軟件,可以加密任何文件。Enigma加密機2.0完全摒棄了1.0 beta版的替換算法,采用標準的Enigma復(fù)式算法。加密機內(nèi)設(shè)8個轉(zhuǎn)子(二戰(zhàn)中德軍使用的Enigma機只有3個),轉(zhuǎn)子本身(不算初始的字符交換)就可以產(chǎn)生1440多億億種可能,即一個由同一個字符組成的無限大文件,256^8(相當于16777216TB大小的文件)個字符之后才可能出現(xiàn)重復(fù),以目前的發(fā)展,還不會出現(xiàn)這么大的單個文件。
1. 快速加密解密文件法。使用主流計算機加解密一個1G大小的文件只需要不到5分鐘,對于一個普通程序(一般在2~5M),其加解密的時間只有幾秒。
2. 能生成獨立的exe文件。Enigma加密機雖然只有200k,但是內(nèi)含解密外殼,可以在其他沒有Enigma加密機軟件的機器上也可以正常解密。
3. 隱蔽性強。沒有密碼判斷,不用擔心別人會在加密文件中找到密碼。任何輸入的密碼都可以解密,但是只有正確的密碼才能解出正確的文件。
Enigma加密機2.0提供了3種加密方式供選擇。標準方式加解密速度很快。以筆者的P4 2.4C DDR400 256M*2 7200轉(zhuǎn)硬盤為例,加密或解密一個700MB的文件,用時132秒,速率達到5.29MB/s。目前很多的下載網(wǎng)站提供的電影文件都使用rar加密壓縮,密碼是網(wǎng)站域名。這種做法的本意不是壓縮,而是加密,因為目前的視頻格式本身就是一種壓縮格式。使用rar加密一個700MB的文件用筆者的機器需要至少20分鐘,所以推薦提供加密電影的網(wǎng)站使用。Enigma加密機2.0提供的復(fù)雜算法是Enigma標準算法的變種。標準算法采用的是順序轉(zhuǎn)子,復(fù)雜算法采用的是根據(jù)密碼產(chǎn)生的隨機轉(zhuǎn)子,在加密強度上又提高一節(jié)。Enigma加密機1.0采用的就是這種加密算法。但是因為是亂序轉(zhuǎn)子,所以在逆向計算時很慢,耗時大概是正向算法的20倍,推薦對加密強度有高要求的文件使用。Enigma加密機2.0保留了生成獨立exe文件、沒有密碼判斷等功能和特性。