我想学计算机密码学。我需要学好哪些数学知识?

先学数学基础:

1.初等数论精读或其指导,计算数论略读;

2.代数数论;

3.解析数论在密码学中并不常用,所以我不需要细读。反正我也没看过。

4.交换代数;

5.组合数学。

进一步建议:学习代数,有限域,椭圆曲线。至于密码学的书,看一两本经典的就好了!

经典的密码学书籍是《密码学原理与实践》(道格拉斯·R·斯丁森著;冯登国译)。这本教科书简洁明了。

《密码学导论》(冯登国、裴,科学教育出版社)很全面,附录有数论等基础知识的简要介绍。

见:/question/95390233.html。

如果你看了其中任何一本,你就可以把上面提到的密码学书籍全部收起来。如果椭圆曲线密码是绿色的,那就没什么可看的了。

山东大学的王小云教授(已被清华挖走)是这一领域的世界顶尖专家。如果楼主对她的论文和作品感兴趣,不妨关注一下。目前,王小云已经当选为计算机领域的院士!