石头:2229 - 371 x
rc6 (rc6_en)分组密码算法的改进及与rc5、rc6的比较
本文提出了RC6分组密码算法的增强版(RC6_En - RC6增强版),它是一种针对256位纯文本块设计的对称加密算法[1]。RC6使用4个(w-bit)寄存器来存储纯文本和依赖于数据的旋转[2,3],但这个增强版本(RC6_En)使用8个(w-bit)寄存器,这有助于提高性能并提高安全性。它的显著特征包括模2w的双变量代数表达式和2个Box-Type运算,Box-Type I和Box-Type II。每个Box-Type操作使用两个(w-bit)寄存器。Box-Type I的工作原理很像RC6中的两个寄存器(A & B或C & D)操作,但在Box-Type II中,位异-或通过Box-Type I中使用的整数加法模2w进行交换,反之亦然,它提高了每一轮的扩散。这个增强版本需要2r+4个附加的圆密钥,并使用每个圆密钥两次加密文件。当文件大小较大时,此增强版本相对于RC5[4,5]和RC6[2,3]性能更好。
Vikas Tyagi, Shrinivas Singh
阅读全文下载全文