ROT13 / 47的无键密码

时间:2008-11-15 07:35:03

标签: encryption rot13

你知道其他任何与ROT47家族一样的密码吗? 我的主要要求是它无钥匙。

1 个答案:

答案 0 :(得分:4)

听起来你可能正在寻找一些“经典密码学”解决方案。

替换CIPHERS是一个字符被另一个字符替换的编码。例如。 A-> Y,B-> Q,C-> P等。 “Caesar Cipher”是保存订单的特殊情况,“key”是偏移量。在rot13 / 47情况下,“密钥”分别为13或47,但它可以是类似3(A-> D,B-> E,C-> F,......)。 / p>


TRANSPOSITION CIPHERS是不替代字母的字母,而是以预定义方式重新排列字母的字母。例如:

CRYPTOGRAPHY

可以写成

C Y T G A H
 R P O R P Y

因此,通过从左到右读取两行来创建加密输出

CYTGAHRPORPY

rot13 / 47的另一个特性是它可以反击:

encode(encode(plaintext)) == plaintext

如果这是您想要的属性,您可以简单地使用已知(先前已确定的)XOR值对消息进行异或。然后,对具有相同值的密文进行异或将返回原始明文。一个例子就是memfrob function,它只是对带有数字42的二进制表示的缓冲区进行异或。


您还可以查看其他形式的ENCODINGS,例如Base64,如果它更接近您要查找的内容。


!!免责声明 - 如果您有实际上试图保护的数据,请不要使用任何这些方法。在娱乐的同时,所有这些方法都是微不足道的。