与订单无关的密码

mba*_*off 7 encryption cryptography

是否存在加密方法,加密和解密顺序是任意的?就像在同一个锁定环上使用两个挂锁一样.

也就是说,如果有两个密钥(或密钥对)K1, K2,消息M和密码C被获得为(例如)C=M*K1*K2(其中*表示加密),则M可以通过以下每种方式检索消息:1)M=C*K1*K2,2)M=C*K2*K1(这里*表示解密).

显然,XOR是一个微不足道的候选人.是否存在任何加密强大的例子?

Nem*_*emo 9

采用任何强块密码(例如AES)并在输出反馈模式计数器模式下运行.

由于OFB和CTR基本上只是带有加密伪随机流的XOR,因此这将具有您寻找的属性.只需确保您的K1和K2是独立的.

此外,由于OFB和CTR是NIST认可的(并且广泛使用的)分组密码模式,只要您正确实现它们并使用强大的底层分组密码,它们将"加密强大".