栅栏密码加密/解密【W型】
明文:
栏数:
密文:
栅栏密码(Rail-fence Cipher)就是把要加密的明文分成N个一组,然后把每组的第1个字符组合,每组第2个字符组合…每组的第N(最后一个分组可能不足N个)个字符组合,最后把他们全部连接起来就是密文。
传统型栅栏密码加密/解密工具:http://www.atoolbox.net/Tool.php?Id=855
本工具所使用的栅栏密码加密/解密算法为传统型栅栏密码加密/解密算法的变种,称为W型。
W型栅栏密码加密的方法中,明文由上至下顺序写上,当到达最低部时,再回头向上,一直重复直至整篇明文写完为止。此例子中,其包含了三栏及一段明文:'WEAREDISCOVEREDFLEEATONCE'。如下:
W . . . E . . . C . . . R . . . L . . . T . . . E
. E . R . D . S . O . E . E . F . E . A . O . C .
. . A . . . I . . . V . . . D . . . E . . . N . .
按行读取后的密文:
WECRLTEERDSOEEFEAOCAIVDENW型的加密密钥就不只能是字符串长度的因子,小于其长度的任何一个数都可能是其key值,所以第一步也是确定密钥。
相关工具
Base91编码/解码
Base91需要91个字符来表示ASCII编码的二进制数据。 从94个可打印ASCII字符(0x21-0x7E)中,省略三个字符【-(破折号,0x2D)、(反斜杠,0x5C)、'(撇号,0x27)】以构建Base91编码。Base91是将二进制数据编码为ASCII字符的高级方法。
Type7密码加密/解密
Type7密码加密过程,即从一个有26个ASCII字符表中,产生一个种子值(Seed Value)(0-52之间)随机抽取一个用来和明文密码的第一个字符异或,产生的结果用16进制表示,放在加密后字符串的第2、3位,然后种子值+1,再去抽取一个用来和明文密码第二个字符异或,16进制结果放在随后的位置位……。
恩尼格玛密码机密码加密/解密
在密码学史中,恩尼格玛密码机(德语:Enigma,又译哑谜机,或“谜”式密码机)是一种用于加密与解密文件的密码机。确切地说,恩尼格玛是对二战时期纳粹德国使用的一系列相似的转子机械加解密机器的统称,它包括了许多不同的型号,为密码学对称加密算法的流加密。