Encryption ROT13/47同类的无键密码

Encryption ROT13/47同类的无键密码,encryption,rot13,Encryption,Rot13,你知道还有其他类似ROT47家族的密码吗? 我的主要要求是它是无钥匙的。听起来你可能在寻找一些经典的密码解决方案 替换密码是一个字符被另一个字符替换的编码。例如A->Y、B->Q、C->P等。凯撒密码是一种特殊情况,其中顺序保持不变,密钥是偏移量。在rot13/47的例子中,键分别是13或47,尽管它可能是类似于3A->D,B->E,C->F等的东西 换位密码是不替换字母的密码,而是以预定义的方式重新排列字母的密码。例如: CRYPTOGRAPHY 可以写成 C Y T G A H R P

你知道还有其他类似ROT47家族的密码吗?
我的主要要求是它是无钥匙的。

听起来你可能在寻找一些经典的密码解决方案

替换密码是一个字符被另一个字符替换的编码。例如A->Y、B->Q、C->P等。凯撒密码是一种特殊情况,其中顺序保持不变,密钥是偏移量。在rot13/47的例子中,键分别是13或47,尽管它可能是类似于3A->D,B->E,C->F等的东西

换位密码是不替换字母的密码,而是以预定义的方式重新排列字母的密码。例如:

CRYPTOGRAPHY
可以写成

C Y T G A H
 R P O R P Y
因此,加密输出是通过从左到右读取两行来创建的

CYTGAHRPORPY
rot13/47的另一个特性是它是可逆的:

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

您还可以查看其他形式的编码,例如是否更接近您要查找的内容


!!免责声明-如果你有数据,你实际上是想保护任何人,不要使用这些方法。虽然很有趣,但所有这些方法都很容易破坏。

听起来你可能在寻找一些经典的密码解决方案

替换密码是一个字符被另一个字符替换的编码。例如A->Y、B->Q、C->P等。凯撒密码是一种特殊情况,其中顺序保持不变,密钥是偏移量。在rot13/47的例子中,键分别是13或47,尽管它可能是类似于3A->D,B->E,C->F等的东西

换位密码是不替换字母的密码,而是以预定义的方式重新排列字母的密码。例如:

CRYPTOGRAPHY
可以写成

C Y T G A H
 R P O R P Y
因此,加密输出是通过从左到右读取两行来创建的

CYTGAHRPORPY
rot13/47的另一个特性是它是可逆的:

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

您还可以查看其他形式的编码,例如是否更接近您要查找的内容

!!免责声明-如果你有数据,你实际上是想保护任何人,不要使用这些方法。虽然很有趣,但所有这些方法都是微不足道的