找回密码
 注册
搜索
查看: 708|回复: 0

如何实现DES算法2原文:Matthew Fischer

[复制链接]
发表于 2011-6-20 00:04:27 | 显示全部楼层 |阅读模式
2、处理64位的数据
2-1、取得64位的数据,如果数据长度不足64位,应该将其扩展为64位(例如补零)
2-2、将64位数据按下表变换(IP
Initial Permutation (IP)
58 50 42 34 26 18 10 2
60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6
64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1
59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5
63 55 47 39 31 23 15 7
2-3、将变换后的数据分为两部分,开始的32位称为L[0],最后的32位称为R[0]
2-4、用16个子密钥加密数据,初始I=1
2-4-1、将32位的R[I-1]按下表(E)扩展为48位的E[I-1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|业余无线电爱好者论坛

GMT+8, 2024-11-23 17:56 , Processed in 0.047746 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表