简介
DES
为Data Encryption Standard
的缩写,属于对称分组码算法,数据分组的长度为64
比特。密钥长度为56
比特(
如果带有校验位则是64
比特,每个8
比特字节最后一个比特位是奇偶校验位)
。奇偶校验位的值是前七个比特位的异或运算的结果取反(
使用奇数校验),
其结构如下:
算法流程
1、
整体加解密流程
由于加解密算法对称,即解密过程为加密的逆过程。
2、
加密整体过程
IP
为Initial Permutation,
而LxRx
整体的64
比特数,L
和R
各位32
比特。