密码学怎么学 感觉很难学

如题所述

如果是高中基础,先学高数、概率论数理统计、离散数学(最好啃掉形式语言与自动机和计算复杂性理论,否则后面肯定得补),最好会写点代码(Matlab也行,SAGE也行),然后啃密码学入门书籍,到能看懂会议文章的程度怎么地也得2年(每天6-8小时学习)。能做出点自己的东西,呃,通常得积累到等同于信息安全相关专业的硕士毕业的程度,时间因个人才能而定。从工科大三的基础开始算的话,半年啃完Introduction to Cryptography, 再花半年到一年啃完诸如Zero-Knowledge-Proof, BR-Model,IBE的东西的话,就能看懂不少新的成果和经典的文章了。接下来得接触Cryptanalysis的东西,这时候,就必须补初等数论(包括椭圆曲线)、群论,否则针对加密算法的数学攻击那看得是一头雾水。
温馨提示:答案为网友推荐,仅供参考