你知道其他任何与ROT47家族一样的密码吗? 我的主要要求是它无钥匙。
答案 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,如果它更接近您要查找的内容。
!!免责声明 - 如果您有实际上试图保护的数据,请不要使用任何这些方法。在娱乐的同时,所有这些方法都是微不足道的。