发布网友 发布时间: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次而已。