2016 - 2024

感恩一路有你

des加密算法详解 DES加密算法中S作用?S盒的输入几位?输出几位?说明其计算机过程?

浏览量:3202 时间:2021-03-14 07:10:47 作者:admin

S盒是DES算法的核心,是算法唯一的非线性部分,是算法安全的关键。共有8个S盒,每个S盒有6个输入位和4个输出位,即48个输入位和32个输出位。6个输入位中的第一位和第六位表示行数,中间的4位表示列数。在S框中找到相应的值。

DES加密算法中S作用?S盒的输入几位?输出几位?说明其计算机过程?

DES是一种数据包加密算法,它对64位数据包中的数据进行加密。

DES也是一种对称算法:加密和解密使用相同的算法。它的密钥长度是56位(因为每8位用作奇偶校验)。密钥可以是任意数量的56位,并且可以随时更改。

des是一种数据分组的加密算法,des它将数据分成长度为多少位的数据块?

Des使用56位密钥加密64位数据块,并对64位数据块进行16轮编码。在每轮编码时,从56位完整密钥获得48位“每轮”密钥值。DES用软件解码需要很长时间,但用硬件解码速度很快。幸运的是,大多数黑客当时没有足够的设备来生产这种硬件。1977年,据估计,建造一台专门用于DES解密的计算机要花费2000万美元,而且要花12个小时才能得到结果。因此,DES在当时被认为是一种非常强大的加密方法。

但是今天的电脑越来越快,建造这种特殊机器的成本已经降到了10万美元左右,所以当你用它来保护一条价值10亿美元的银行间电缆时,你会仔细考虑的。另一方面,如果你只是用它来保护服务器,DES是一个很好的方法,因为黑客不会花那么多钱破解DES密文仅仅是为了入侵服务器。现在我们可以用20万美元制造一台破译DES的专用计算机,它不再适用于需要“强”加密的场合。

由于很难确定一种新的加密方法是否真正安全,而DES唯一的加密缺点是密钥长度相对较短,因此人们并没有放弃使用DES,而是提出了一种解决其长度问题的方法,即使用三重DES。此方法使用两个密钥对明文进行三次加密,假设这两个密钥是K1和K2。算法的步骤如图5.9所示?1用密钥K1加密明文。

2. 用K2解密步骤1的结果。

3. 使用步骤2的结果用密钥K1加密DES。

另一方面,三重DES的112位密钥长度是一种“强”加密方法

des加密算法详解 简述des算法流程 des加密解密过程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。