栅栏密码加密/解密【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 . .

按行读取后的密文:

WECRLTEERDSOEEFEAOCAIVDEN

W型的加密密钥就不只能是字符串长度的因子,小于其长度的任何一个数都可能是其key值,所以第一步也是确定密钥。