RC6
维基百科,自由的 encyclopedia
在密码学中,RC6(Rivest cipher 6)是一个从RC5派生而来的对称分组加密算法。它由罗纳德·李维斯特、Matt Robshaw、Ray Sidney以及 Ray Sidney设计,用以满足与高级加密标准(AES)竞赛的要求。这个算法的是当时五个决赛候选算法之一,并且还提交给了NESSIE和CRYPTREC项目。这是一个专利算法,专利由RSA公司申请。
此条目已列出参考资料,但文内引注不足,部分内容的来源仍然不明。 (2009年3月) |
Quick Facts 概述, 设计者 ...
RC6算法的费斯妥函数。 | |
概述 | |
---|---|
设计者 | 罗纳德·李维斯特,Matt Robshaw,Ray Sidney,Yiqun Lisa Yin |
首次发布 | 1998 |
派生自 | RC5 |
认证 | AES决赛算法 |
密码细节 | |
密钥长度 | 128,192或256位 |
分组长度 | 128位 |
结构 | 费斯妥密码 (Type 2)[1] |
重复回数 | 20 |
Close
RC6拥有128位的块大小,支持128、192、256位乃至2040位的密钥长度。像RC5一样,RC6是可以被参数化的。它也因而支持变长的分组大小、密钥长度以及加密轮数。RC6和RC5在很多方面相似,例如结构、使用基于数据的置换规则、取模加法以及异或操作。事实上,RC6可以被看做是交织的两组平行的RC5加密。RC6使用了在RC5加密算法中并没有出现的乘法运算,这个运算是为了让置换基于字中每一位,而不是其中的几位。