集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1218|回复: 0

DES加密算法原理

[复制链接]
小舍YZ 发表于 2017-8-24 16:02:07 | 显示全部楼层 |阅读模式
DES加密算法原理

      DES运算的明文(加密前数据)和加密密钥都是64位的,将原始数据经过初始的置换,然后与子密钥(由加密密钥产生)经过一系列迭代运算,最后再经过逆置换,即可到密文(加密后数据)。解密过程与此类似。分组密码是将明文消息编码表示后的数字序列X1,X2,…Xi.划分成长为m的组 =( ),各组(长为m的矢量)分别在密钥 =K( K)的控制下变换成等长度的输出数字序列( )(长为n的矢量),其加密函数 × , 是 维矢量空间。  K为密钥空间,
         
      如图2-1所示,DES算法是64位明文由一个初始序列变换(IP)开始,经过16轮的加密
运算,再通过初始序列变换的逆变换(IIP)得到所需的密文。在每一轮中,数列块的右边32
位数据和密钥(KEY)一起传送给函数f,函数f运算的结果再和数列块左边32位数据进行异
或操作。其中S盒(选择函数)是DES算法的心脏,靠它实现非线性变换。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-20 09:22 , Processed in 0.058775 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表