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

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:36:41
高手回答下,胡扯的最好别来

先学数学基础:

1.精读初等数论或数论导引,略读计算数论;
2.代数数论;
3.解析数论在密码学中不常用,不必细读,反正我没读过;
4.交换代数;
5.组合数学。
进一步建议:学习《代数学》、《有限域》、《椭圆曲线》,至于密码学书,读一两本经典的就行了!

比较经典的密码学书有《密码学原理与实践》(Douglas R.Stinson著;冯登国译)。这本教材言简意赅、清晰易懂。
《密码学导引》(冯登国、裴定一著,科学教育出版社)非常全面,附录含数论等基础知识的简介。
参见:http://zhidao.baidu.com/question/95390233.html

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

原山东大学王小云教授(已被清华挖走)就是这方面的世界顶级专家,她的论文和著作楼主有兴趣的话不妨关注下,目前王小云已当选为计算机领域的院士了!

个人读过半年这东西,学电子商务时学的。
看你怎么打算,要深入研究计算机密码就要学高数、概率论、离散数学、组合数学。
如果只是想知道一下加密解密原理,直接看本《密码学》就行了!
现在加密,私钥,数字签证那些银行认证中心有很多现成的了!

十进制 二进制 十六进制
图像和语音识别方面的。计算机图形学用到几何。
线形代数 笛卡儿积,包含等数值分析\运筹\概率
离散数学, 高等数学, 概率统计, 等等;
内存分配, 进程调度都有数学理论;
整个庞大的计算机系统是建立在数学理论的基础上的