对称加密算法之DES算法
数据加密标准(data encryption standard):
- DES是一种分组加密算法,输入的明文为64位,密钥为56位,生成的密文为64位。
- DES对64位的明文分组进行操作。通过一个初始置换,将明文分组分成左半部分和右半部分,各32位长。然后进行16轮完全相同的运算。
DES算法加密流程:
- 输入64比特明文数据
- 初始置换IP(此IP非彼ip)
- 在密钥控制下16轮迭代(这是核心)
- 交换左右32比特;
- 初始逆置换ip^-1
- 输出64比特密文数据
以下是16轮迭代的实现过程(最核心):
相关推荐
seekerhit 2019-12-24
Broadview 2019-06-28
Ghero 2017-11-14
Ghero 2020-05-25
yuanran0 2020-05-09
田有朋 2020-05-08
东哥笔记 2020-02-18
数据与算法之美 2015-03-09
xianzhe 2019-09-07
蜗牛Running 2016-09-29
zhuyonge 2013-11-21
HeavyIndustry 2015-01-01
走在IT的路上 2013-11-07
风吹夏天 2012-08-28
wangdan0 2019-06-30
tuonioooo 2015-03-09
wangxiaohua 2010-09-21
LOADING 2012-02-09