加密算法怎么入门?

发布网友 发布时间:2022-04-26 22:18

我来回答

1个回答

热心网友 时间:2022-06-18 20:09

(1)先学习简单的古典密码,不要认为简单就一带而过了,现代密码中的对称加密其实本质上还是古典密码的两个原则:混淆和扩散,对称加密无非就是将原文顺序打乱并改变原文的符号;
(2)做一些必要的数学准备,像数论、离散数学等等;
(3)弄清楚对称加密和非对称加密的关系与区别;
(4)学习常见的对称加密算法,如:DES、AES等等;
(5)学习常见的非对称加密:RSA、DH等等;
(6)学习Hash函数:如MD5、SHA等等;
(7)学习数字签名:RSS;
(8)有了以上的基础,就可以深入的研究密码学了,经过艰苦的学习,就可以做密码分析啊、密码破译啊等工作
补充:注意学习具体算法时,先不要太专研,掌握其本质实际是很简单的,像DES,初学者会认为很头疼,实际就是将一系列的移位、置换、替代、异或的操作重复16次而已。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com