首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >置换和替换是如何工作的?

置换和替换是如何工作的?
EN

Cryptography用户
提问于 2018-01-04 22:34:11
回答 1查看 1.1K关注 0票数 0

我有点搞不懂置换和替换是如何工作的,我一直在阅读S-DES,以及它是如何通过P- but和S-but的,但是算法中的P或about内部发生了什么呢?

这些p和B框是从密钥生成的吗?

例如,如果我有一些11010011011110100001的明文,想改变或替代它,我会遵循什么过程?-最好是用手,这样我才能理解它.

EN

回答 1

Cryptography用户

回答已采纳

发布于 2018-01-04 22:54:07

这里的概念是扩散和混淆,扩散的目的是在所有比特上传播一位的影响。混淆的工作是模糊输入和输出之间的关系。

S-盒混淆(将一系列比特转换成不同的比特),P-盒扩散(杂乱比特).

S盒子需要有一定的属性才能安全,它们必须是非线性的,以至于它们甚至不能线性逼近。如果将两个可能的输入输入到盒中,则输入的差异不得与输出的差异相关联。

考虑一下进入一些S盒子的投入,它已经发生了巨大的变化。但是现在考虑输入在进入框之前与键混合(XOR),它现在以一种非常不同的方式改变了。如果你所做的只是洗牌,你的整个函数是线性的,你只需要构建一个矩阵来表示它,那么它就会被破坏。

在实践中,您使用洗牌和S-框多次(回合)与多个键(派生自主键)。

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

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

复制
相关文章

相似问题

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