首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个Feistel网络可以有两个以上的一半,扩大块的宽度?

一个Feistel网络可以有两个以上的一半,扩大块的宽度?
EN

Cryptography用户
提问于 2018-03-04 00:36:07
回答 1查看 537关注 0票数 8

为了帮助形成这个问题,这是一个Feistel网络:-

在我看来,这看起来是:-

为什么通用架构必须有两部分呢?我们在一些变体中已经有不对称了。据我所知,主要安全性来自圆形函数中的安全置换。在圆函数之外发生的所有事情都是简单的xor和交换一半。

那它会有两个以上的一半吗?五个像面包一样吗?或者它必须是一个偶数的编曲/halves,所以说四个?还是十个?是的,这将意味着更多的回合,以确保良好的混合一半和安全,但这是可行的。举个例子,有六个一半,每个64位,你会有一个384位的密码吗?有什么内在的原因导致这不起作用吗?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2018-03-04 02:01:24

有一些被称为广义不平衡费斯特尔网络的设计正是这样做的。

见施耐尔和凯尔西这里的论文。CAST密码,AES竞赛条目就是一个早期的例子。

本文对这里作了一个简要的总结

下面是一个示例:

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

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

复制
相关文章

相似问题

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