首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >混合循环功能和关键调度

混合循环功能和关键调度
EN

Cryptography用户
提问于 2020-09-06 19:04:00
回答 1查看 62关注 0票数 1

采用算法X的密钥调度和算法Y的圆函数的加密算法的安全性是什么?需要新的安全证明吗?还是依赖于X和Y的安全?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2020-09-06 19:27:42

假设这两种算法都能很好地发挥作用,那么这两种算法的密码特性最终都会结合在一起--密钥调度将具有X's密钥调度的属性,而循环函数将具有Y's循环函数的特性。如果将它们脱离原有算法的上下文,则(通常)不会改变它们的密码特性。

许多加密算法都是这样构建的,而且该方案往往是可行的。尽管如此,你仍然需要确保他们在一起玩得很好,但这比复习一种全新的算法更容易。

更新

使用来自其他密码系统的组件的算法列表如下:

两个不同的特点是使用预先计算的密钥依赖于S框,和一个相对复杂的密钥时间表。一个n位密钥的一半用作实际加密密钥,另一半n位密钥用于修改加密算法(依赖密钥的S框)。Twofish从其他设计中借用了一些元素;例如,伪Hadamard将3.从更安全的密码家族中转换出来。Twofish有一个像DES一样的Feistel结构。Twofish还使用了一个最大距离可分矩阵。

在密码学中,安全(安全和快速加密例程)是主要由James (IDEA的设计者之一)代表Cylink公司设计的块密码家族的名称。早期更安全的K和更安全的SK设计共享相同的加密功能,但在轮数和密钥调度上有所不同。最近的版本-- SAFER+和SAFER++ --分别作为AES过程和NESSIE项目的候选版本提交。安全家庭中的所有算法都没有专利,可以不受限制地使用。

在密码学中,RC6是一种由RC5导出的对称密钥分组密码。它是由罗恩·里弗特、马特·罗肖、雷·西德尼和尹一群设计的,以满足高级加密标准(AES)竞赛的要求。该算法是五个决赛项目之一,并提交给NESSIE和CRYPTREC项目。这是一种专利算法,由RSA安全公司申请专利。

DEAL是一个以DES为圆函数的Feistel网络。它有128位的块大小和128,192或256位的可变键大小.对于128和192位的密钥大小,密码使用6轮,256位大小增加到8次。该方案具有与Triple相当的性能,并且与许多其他AES候选人相比相对缓慢。

CAST-256使用与CAST-128相同的元素,包括S框,但适用于128位的块大小,是64位之前的两倍。(在RC5向RC6的演化过程中也出现了类似的结构)。可接受的密钥大小为128、160、192、224或256位。CAT-256由48轮组成,有时被描述为12轮“四轮”,排列在一个通用的Feistel网络中。

与其他AES候选项一样,E2使用128位、192位或256位的键对128位块进行操作。它使用12轮Feistel网络。E2有一个输入转换和输出转换,它们都使用模乘,但是圆函数本身只包含XOR和S框查找。单8×8位S盒是由有限域GF(28)上具有离散指数x127的仿射变换组成的。NTT在茶花中采用了许多E2's的特性,基本上取代了E2。

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/83783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档