是否可以导出反向键以用作3DES算法中的反向函数。想法是用于加密的密钥将进行解密,反之亦然。
encrypt(3des_key, data) == decrypt(3des_reverse_key,data)
decrypt(3des_key, data) == encrypt(3des_reverse_key,data)
当然,由于3DES只是3次DES功能,因此问题透明地推广到DES算法:
encrypt(des_key, data) == decrypt(des_reverse_key,data)
decrypt(des_key, data) == encrypt(des_reverse_key,data)
如果存在这样的反向键函数,那两个语句都是真的扩展此函数以便在3des中使用,这只是关键扇区的简单位移。