Enigma加密(mì)机是在VB6(SP5)+WinXP(SP1)下编(biān)译的。历经1.0 beta版与(yǔ)1.0正式(shì)版(bǎn)的改进,Enigma加(jiā)密机(jī)2.0免费试用版终于在春节前正式(shì)推出了(le)(软件附(fù)带Enigma加(jiā)密机v0.99 Beta版的(de)VB源代码)。此版本为正式版(bǎn)试用(yòng),而非测试版(bǎn)本,请大家放心使用(yòng)。
Enigma加密机(jī)2.0为(wéi)绿色软件,可以加密任何(hé)文件。Enigma加(jiā)密(mì)机2.0完全摒弃了(le)1.0 beta版的替换算法,采用标准(zhǔn)的Enigma复式算法。加密机(jī)内设(shè)8个转子(zǐ)(二战(zhàn)中德军使用的Enigma机只有3个),转子本身(不算初始(shǐ)的(de)字符交换)就可以产生1440多(duō)亿亿种(zhǒng)可能,即一个由同一(yī)个(gè)字符组成的无限大文件,256^8(相当于16777216TB大小的文件)个字符之(zhī)后才可能出现重复,以(yǐ)目前的发展(zhǎn),还不会出现这么大的(de)单个文(wén)件(jiàn)。
1. 快速加密解密文件法。使用主流计算机加解密一个1G大小的文件只需要不到5分钟,对于一个普通(tōng)程序(一般在2~5M),其加(jiā)解密的时间只有几(jǐ)秒。
2. 能生成独立的(de)exe文件。Enigma加密机(jī)虽然只(zhī)有(yǒu)200k,但是(shì)内(nèi)含(hán)解密外(wài)壳,可以在其他没(méi)有(yǒu)Enigma加密机软件的(de)机(jī)器上也可以(yǐ)正(zhèng)常解密。
3. 隐蔽性强。没有密码判断,不用担心别人会在加密文件(jiàn)中找到密码。任何输入的密码都可以解密,但是只有正确的密码才能解出正(zhèng)确(què)的文件。
Enigma加密机2.0提供了3种加密方式供选择。标准方式加(jiā)解密(mì)速度很快。以笔者的P4 2.4C DDR400 256M*2 7200转硬(yìng)盘为例,加密或解密一个700MB的文件(jiàn),用时(shí)132秒(miǎo),速率达到5.29MB/s。目前很多的(de)下载网站提供的(de)电(diàn)影文件都使用rar加密(mì)压缩(suō),密(mì)码是网站(zhàn)域名。这种做(zuò)法的本意不是压缩,而是加密,因为目前的视频格(gé)式本身就是(shì)一(yī)种压缩格式。使用rar加(jiā)密(mì)一个(gè)700MB的文件用笔者(zhě)的机器需要至少20分(fèn)钟,所以推荐提(tí)供加密电影的网站使用。Enigma加密机2.0提供的复杂算法是Enigma标准算(suàn)法的变种。标准算法采用的(de)是顺序(xù)转(zhuǎn)子,复杂算法采用的是根据密码产生的随机转(zhuǎn)子,在加密强度上又提高(gāo)一节。Enigma加(jiā)密(mì)机(jī)1.0采用的就是这种加密算法。但是因为是乱序转子,所以在逆向计算(suàn)时很慢,耗时大概是正向算法的20倍(bèi),推荐对加密强度有高要求(qiú)的文件使用。Enigma加密(mì)机2.0保留了生成独立(lì)exe文件、没有密码判断等功能和特性。
