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

   更新日期:2024.06.02
先学数学基础:

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

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

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

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

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

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

  • 13121026158 :学习计算机专业需要数学很好吗?
    禹泻盛3811 :答:密码学是计算机安全领域中的一个分支,需要数学中的数论、代数等知识。比如,在RSA加密算法中,需要用到数论中的欧拉定理、扩展欧几里得算法等知识来实现加密和解密操作。从以上分析可见,数学在计算机专业中的作用是不可忽视的,但是并不是说一定要数学特别好才能成为一名优秀的计算机专业人才。在实际工作中...
  • 13121026158 :关于自学密码学
    禹泻盛3811 :答:如果想粗略了解一些,看看国外或者国内那些经典书籍就可以了。如果想深入理解还是要看很多书的 我认为学习密码学最重要的是数学基础知识,主要是近世代数(群环域方面),概率论,数论,信息论,复杂性理论,有限域 把《应用密码学手册》看过了会对密码学大概有些了解 我也是刚刚入门,可能入门都谈不上...
  • 13121026158 :课余自学密码学的课程排序
    禹泻盛3811 :答:欢迎加入密码学队伍!先学数学基础:1.精读初等数论或数论导引,略读计算数论;2.代数数论;3.解析数论在密码学中不常用,不必细读,反正我没读过;4.交换代数;5.组合数学。进一步建议:学习《代数学》、《有限域》、《椭圆曲线》,至于密码学书,读一两本经典的就行了!比较经典的密码学书有《密码...
  • 13121026158 :密码学怎么学 感觉很难学
    禹泻盛3811 :答:需要找本好书看,数学基础当然不能少 推荐《密码学引论》by 冯登国,裴定一 如果是英文教材先看《Handbook of Applied Cryptography》by A. Menezes, P. van Oorschot, and S. Vanstone, CRC Press, 1996.都是好书,入门很好!
  • 13121026158 :2020年计算机三级网络技术考试备考要点:密码学基本概念
    禹泻盛3811 :答:【 #计算机等级# 导语】三级网络技术是计算机等级考试中三级的一种。它要求三级网络技术合格考生应具备计算机网络通信的基础知识,熟悉局域网、广域网的原理以及安全维护方法。下文是 为您详细整理的2020年计算机三级网络技术考试备考要点:密码学基本概念,有需要的考生不妨多多参考一下我们为您分享的内容...
  • 13121026158 :数学很差能学计算机吗
    禹泻盛3811 :答:学习计算机的过程中,学习者可以不断地查阅相关的数学知识资料、书籍等,还可以通过大量的练习来增强自己的数学水平,并在实践中锻炼自己的思维能力。需要注意的是,在计算机科学中有一些领域对于数学知识的要求是比较高的。例如,计算机图形学、人工智能、密码学等方向都需要一定的高等数学和线性代数基础。
  • 13121026158 :现在学计算机学什么专业好?
    禹泻盛3811 :答:所以说,计算机类专业就适合那些在高中学习不爱记忆,不爱背诵,甚至英语还不怎么好,但是数学和物理不需要怎么学都能学好,还爱动手,还有点儿追根究底的精神的,这类同学学习计算机专业,高薪就等着你了。而那些英语学得特别好,数学怎么学都不怎么灵活的,要谨慎报考,平常学习靠记忆不靠推理的同学,也要谨慎报考,虽然你...
  • 13121026158 :学计算机的都要求数学好吗?尤其是计算能力?
    禹泻盛3811 :答:自己可以在网上或者在书店看一些资料,现在学习计算机软体比较难,尤其是要弄明白JAVA或者C语言,首先要把两个都弄明白了,就可以了~学计算机需要数学好吗?程式设计需要逻辑思维,你逻辑思维好就行,但是逻辑思维好的人往往数学都不错;其他方向对数学要求没那么高,但你学得越深入,越发现逻辑思维重要怎么学好初二化学,尤其...
  • 13121026158 :计算机科学与技术密码学是什么
    禹泻盛3811 :答:密码学是一个高度跨学科的领域,包含纯数学、计算机科学以及电子工程等多方面的知识 《高等数学》、《线性代数》、《矩阵论》、《概率论》、《信息论与编码》、《抽象代数》、《数论》、《应用密码学 : 协议算法与c源程序》、《现代密码学》、《安全协议理论》、《计算复杂性理论》。密码学的基本目的...
  • 13121026158 :如何学好电脑
    禹泻盛3811 :答:他们非常关心怎样才能学好计算机,从而为自己的前途和发展作准备。说到学习哪些方面的计算机知识、怎样学,来自方方面面的观点真让人眼花缭乱。有人认为计算机的发展这么快,目前所学的知识在若干年后会过时,应当学好计算机的基本操作,对于那些不断变化的技术只要适当掌握,有时间再熟练掌握也不迟。还有人认为应该把计算机...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网