「 密码学 」 January 03, 2020
DES加密算法和AES加密算法初探
Words count 225k Reading time 3:25
一、DES加密算法原理分析
1、所需要的参数:
key:8个字节共64位的工作密钥
data:8个字节共64位的需要被加密或者被解密的数据
mode:DES工作方式,加密或者解密(CBC模式和ECB模式)
2、初始置换
DES算法使用64位的密钥key将64位的明文输入块变成64位的密文输出块,并将输出块分为L0和R0两部分,每部分均为32位。初始置换规则如下:
注意:这里的数字表示的是原数据的位置,不是数据
1 | 58,50,42,34,26,18,10,2, |