
DES来自数据加密标准(Data Encryption Standard)算法活乱中加密函数所用的360百科三种算法(另外两种分别是选择扩展运算和置换运算)之一
选择压缩运算
(用字母S表示)把异或操作的48位结果划分为8组,每组6位,进而将每组的6位输入一个S盒,获得长度为4位的输出。S盒共有8个,互不相同,以S1~S8标识,8个S盒的输出连在一起可以得到32位的输出。
工作流程
S盒的顾肥地收区氧全推众具体工作流程如下:
1)S盒6位数输入的第一针滑急士种者位和第六位构成一个两位的二进制数,将其转化为十进制数,对应于s盒中的某一行。
2)S盒6位输入的第二至五位构成一个四位的二进制数,将其转化为十进制数,对应于s盒来自中的某一列。
3)360百科通过前两部确定的行和列在s盒中定位一个十进制数,该数的值域为【0,15】,将其转化为二进制的四位数输出。
举例来看,假设s轻简校知校吧兵部1盒的输入为110111,破准还和输入的第一位和第六位数字组成二进制数宪11,对应的十进制数为未快师盐排继很听宜3,输入的二至五位组成二进制数1011,对应十进制数为11.s1盒中试先十女夫坚分官知药克第三行第十一列即为对应数,转化为二进制数输出即可。