DES 算法 解析

DES 算法 解析

(DES:Data Encryption Standard)。

https://www.cnblogs.com/songwenlong/p/5944139.html
https://www.cnblogs.com/lixiaoxu/articles/7736917.html

https://www.cnblogs.com/luop/p/4366902.html

3 其它密码算法
  近期介绍了DES、AES和Simon3种密码算法,他们都属于分组密码算法,后续有时间再介绍其它分组密码算法、流密码算法、杂凑函数(Hash算法)等。读者有兴趣可以参考《密码学与网络安全——原理与实践》以及网上相关资料,算法原理基本都差不多。

4 参考资料
[1] William Stallings著;王张宜等译. 密码编码学与网络安全——原理与实践(第五版)[M]. 北京:电子工业出版社,2012.1.

[2] http://en.wikipedia.org/wiki/Data_Encryption_Standard

[3] http://en.wikipedia.org/wiki/Feistel_cipher

[4] https://github.com/tarequeh/DES

http://www.hankcs.com/security/des-algorithm-illustrated.html 重要
译自J. Orlin Grabbe的名作《DES Algorithm Illustrated》,国外许多大学将该文章作为补充材料,可作为理解DES算法的最佳入门手册。

https://www.cnblogs.com/luop/p/4366902.html

注意 对称密钥的含义:
https://blog.csdn.net/wyq_841943/article/details/50157363

https://blog.csdn.net/White_Idiot/article/details/67634872 图不错

https://blog.csdn.net/yxtxiaotian/article/details/52025653 解析不错 在这个基础上 进一步 整理

https://www.cnblogs.com/lixiaoxu/articles/7736917.html

https://en.wikipedia.org/wiki/Data_Encryption_Standard

DES算法详解和代码 - IP置换
https://blog.csdn.net/bcbobo21cn/article/details/48626149
即将输入的第58位换到第一位,第50位换到第2位,…,依此类推,最后一位是原来的第7位。L0、R0则是换位输出后的两部分,L0是输出的左32位,R0 是右32位,例

如:设置换前的输入值为D1D2D3……D64,则经过初始置换后的结果为:L0=D58D50…D8;R0=D57D49…D7。

Initial Permutation (IP) : 初始置换

Permuted Choice 1 (PC-1)

Permuted Choice 2 (PC-2)

Expansion (E)

Substitution Box 1 (S[1])

Final Permutation (IP**-1)

Permutation P

安全体系(一)—— DES算法详解

https://blog.csdn.net/qq_24314631/article/details/65437711

猜你喜欢

转载自blog.csdn.net/wowocpp/article/details/80132097
今日推荐