密码学引论 | DES
创始人
2024-02-09 07:54:05

文章目录

        • DES算法
          • 1 算法流程
          • 2 算法细节
            • (1)子密钥的产生
            • (2)初始置换IPIPIP
            • (3)加密函数
            • (4)逆初始置换IP−1IP^{-1}IP−1
        • 例题


DES算法

1 算法流程
  1. 64位密钥经子密钥产生算法产生出16个子密钥:K1,K2…,K16,分别供第一次,第二次,…,第十六次加密迭代利用。

  2. 64位明文首先经过初始置换IP,将数据打乱重新排列并分为左右两半。左边32位构成L0,右边32位构成R0

  3. 加密函数f实现子密钥K1对R0的加密,结果为32位数据组f(R0,K1)。f(R0,K1)再与L0模2相加,又得到一个32位的数据组L0⊕f(R0,K1)。以L0⊕f(R0,K1)作为第二次加密迭代的R1,以R0作为第二次加密迭代的L1。至此,第一次加密迭代结束。

  4. 第二次加密迭代至第十六次加密迭代分别用子密钥K2,…,K16进行,其过程与第一次加密迭代相同。

  5. 第十六次加密迭代结束后,产生一个64位的数据组。以其左边32位作为R16,以其右边32位作为L16,两者合并再经过逆初始置换,将数据重新排列,得到64位密文。至此加密过程全部结束。
    在这里插入图片描述


2 算法细节
(1)子密钥的产生

64位密钥经过置换选择1循环左移置换选择2等变换,产生出16个48位长的子密钥。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


(2)初始置换IPIPIP

将64位明文打乱重排,并分为两半。
在这里插入图片描述
在这里插入图片描述


(3)加密函数

在第i次迭代加密中选择运算E对32位的Ri-1的各位进行选择和排列,产生一个48位的结果。此结果与子密钥Ki模2相加,然后送入代替函数S。代替函数组由8个代替函数(S盒子)组成,每个S盒子有6位输入,产生4位输出。8个S盒子的输出合并,结果得到一个32位的数据组。此数据组在经过置换运算P,将其各位打乱。置换运算P的输出便是加密函数的输出f(Ri-1,Ki)。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


(4)逆初始置换IP−1IP^{-1}IP−1

将第16次加密迭代的结果打乱重排,形成64位密文。
在这里插入图片描述
在这里插入图片描述


例题

考了差分的计算

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...