密码学是一门研究如何保护信息安全的学科。一种简单轻松入门密码学的方法是学习密码学史,此处推荐书籍《密码了不起[知乎出品]》(刘巍然)。这是一本密码学科普读物,通过浅显生动的例子,在不涉及复杂数学知识的条件下为晦涩难懂的密码学原理进行科普。作者从生活实例出发,带读者走进了精深的密码学。从贴吧表白到身份证号码隐藏的秘密,从电影鉴赏到密码学高难度问题破解,从公钥加密到密码学的新进展,密码关系着生活的方方面面。

补充:如果是从事密码学研究的话,建议看看《安全归约导论》和《数字签名密史》,都是卧龙岗大学老师团队写的书,能为科研打下不错的基础

如果想正式入门密码学,可以先学习一些数学方面的知识,包括数论、概率论等。国内高校将这些知识内容整合成了课程《信息安全数学基础》。这门课的自学教材我推荐《信息安全数学基础:算法、应用与实践(第2版)》(任伟)。本书重点强调信息安全数学基础在信息安全中的应用,并通过实践(算法与编程)环节强化对理论的理解。减少了一些在信息安全中应用较少的非重点数学理论,注重从计算机科学(算法)角度介绍而不是从纯数学角度介绍。强调抽象知识的算法解释和形象化,便于读者自学和易于教学。

《信息安全数学基础》在网络上也有一些不错的公开课,如【信息安全数学基础——哈尔滨工业大学】,这门课在b站上的评价不错,而且课程讲解的顺序与一般教材不同,是从抽象到具体。陈恭亮老师虽然也有公开课,而且他是著名教材的作者,但网友评价他的课是纯念PPT,所以这里不做推荐。但关于《信息安全数学基础》本人最推荐的课程是b站up主Alice-Bob做的系列教程密码学的数学基础(不断更新中...),此系列视频每节都不算特别长,非常适合在线自学。这位up主专注于密码学科普视频,目前还在不断更新中,非常推荐关注。

再下一步,关于密码学导论的优秀书籍和课程则非常多了,如著名的《Introduction to Modern Cryptography》,中文书籍则推荐:

  • 《现代密码学:原理与协议》这本书是上面那本《IMC》的中文版,但翻译质量算不上非常优秀

  • 《深入浅出密码学》(Understanding Cryptography)密码学经典入门书籍,作者长期执教于计算机科学与工程系,拥有十分丰富的应用密码学教学经验。该书可作为研究生和高年级本科生的自学用书

  • 《密码编码学与网络安全――原理与实践》该书对密码学有较全面的概括,并包含了一些网络应用内容,被一些大学作为学习素材

  • 《图解密码技术》图解系列也算是经典的入门书籍系列了,由浅入深、简单易懂,非常适合作为密码学的入门书籍

这些书网上也有很多电子版的资源,随便看其中一本就好了。

密码学的网络公开课则有些鱼龙混杂,以下推荐两个我觉得还不错的网课:【完整版-斯坦福-密码学】全13讲,这是一个非常非常经典的密码学公开课了,老师讲课语速飞快,请坐稳扶好。Hacker Dōjō 密码学专题二,一位清华大学博士做的知识分享视频,讲解的蛮生动易懂。如果想看英文公开课可以参考这篇知乎文章如何在一个月内入门密码学? - 刘巍然-学酥的回答 - 知乎。

附加内容:关于格密码学的入门。基于格的密码学相对来讲比较新颖,网络上的相关教程和文章不多,优秀的内容更是凤毛麟角,以下推荐这些资源:

  • 格密码介绍(科普向) - 王小鱼的文章 - 知乎,综述性质的文章,值得一看

  • 视频课:【-UP主汉语配音-【线性代数的本质】合集-转载于3Blue1Brown官方双语】】 一个讲线性代数的优秀视频,这个视频生动形象的解析了矩阵的知识。线代的知识不管是神经网络还是格密码都用的上,强烈建议不管任何方向的研究生都看一看

  • Steven Yue的初探全同态加密系列文章,个人认为写的非常好,很适合用来入门格密码学

  • Steven Yue的Lattice学习笔记系列,学习笔记性质的文章,较为全面的介绍了格的数学原理及其应用,作为初学者的教程则有些许晦涩难懂,但仍是目前最易理解的格密码长文章了。

  • 知乎用户兰可的文章,他写的文章不是基础入门的内容,而是更进阶的技术细节,但写的非常生动易懂。

  • 公开课:【2012年BIU密码学冬令营-01-Introduction to Lattices(中文字幕)】 ,这个会议一共有5个视频,但是画质比较低清,且时代久远

  • 公开课:【【中英字幕】Simons格密码讲座第1讲:格的数学定义】 ,2020年的公开课,字幕制作者不是专业字幕组,所以不会更新很快,看一节少一节

密码学的中文入门书籍及课程推荐相关推荐

  1. 机器学习入门书籍、课程推荐

    MOOCs Coursera 上 Andrew Ng 的 Machine Learning 课程:适合 Machine Learning 的入门,我当时是研一的上学期听的这个课,学校的课还比较多,那时 ...

  2. python培训班有没有推荐的朋友_python课程推荐

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! machine learning course with pythonby ma ...

  3. 翻译技能提升的主要难点和对策(含入门书籍和资料推荐)丨打死个翻译官 2.2

    翻译技能提升的主要难点和对策(含入门书籍和资料推荐)丨打死个翻译官 2.2 这一章适合非英语专业或英语长期荒废的读者阅读,主要解决以下问题: 想学翻译,该怎么开始?要看哪些书? 为什么我的翻译水平止步 ...

  4. 深度学习入门课程推荐

    大家好,今天来给各位想要入门人工智能行业的小白推荐好课! 周志华教授在<如何做研究>报告中指出,计算机科学发展到今天,已经是一个非常广袤的学科,人工智能仅仅是其中一个分支.即使在一个分支学 ...

  5. 互联网计算机技术方面的入门书籍有哪些推荐?

    互联网计算机技术方面的入门书籍有哪些推荐? 善用搜索.Github 上除了项目代码之外,还有很多编程相关的资源列表,比如下面这个: 免费的编程中文书籍索引 免费的编程中文书籍索引,欢迎投稿. 国外程序 ...

  6. 在线课程推荐(国外篇)

    据原文章介绍,以下几个线上计算机课程为谷歌公司推荐(未考证),自己合并整理添加之后得文如下: [计算机专业方向的课程] 计算机科学导论课程 你可以选择提供在线编程工具的计算机导论课程. 课程推荐: U ...

  7. 点击添加MSN机器人小新,为您收听下载MSDN中文网络广播课程加油助力

    为了使您收听下载 MSDN 中文网络广播课程更加方便快捷,我们推荐您使用由一些爱好者开发的 MSN 机器人小新.小新将为您提供课程查询,课程下载,预约课程三大板块的服务: 在课程查询板块中您可以方便地 ...

  8. 【吐血整理】国外产品经理课程推荐,总有一款适合你!

    本文出自Mockplus团队,Mockplus是一款更快更简单的原型设计工具. 关于产品经理的发展史,虽然可以追溯到1927年美国P&G公司首次提出Product Management的制度, ...

  9. python是一门什么课程-为什么说Python是一门伟大的入门语言?丨课程推荐

    原标题:为什么说Python是一门伟大的入门语言?丨课程推荐 作者:Elliott Hauser 本文节选部分:Elliott Hauser 的文章 Why Python is a Great Fir ...

最新文章

  1. 【BZOJ】1711: [Usaco2007 Open]Dining吃饭
  2. Navicat for SQL Server(SQLServer数据库管理)
  3. c语言 坐标系转换 axistoradius,dynamo编程语言翻译.pdf
  4. python入门代码示例-这可能是最好玩的python GUI入门实例!
  5. android API 参考大全
  6. asp向不同的用户发送信息_ASP.NET Core 中的那些认证中间件及一些重要知识点
  7. Classes in JScript – Part III 类的继承与封装
  8. 对Hibernate赖加载对象在session容器之外的获取方法
  9. 蒜头君任务系统C语言,白菜君的三角形 T3180 计蒜客
  10. 谷歌浏览器扩展权限的问题:允许扩展程序读取和更改网站数据
  11. 海思 3559 SVP NNIE demo解读
  12. 弹力弹珠java_Java实现简单的弹球游戏
  13. 史上最强!PC时代的20位英雄(组图)
  14. 云计算概念活跃 浪潮软件放量涨停
  15. 对话推荐CRS论文精读KBRD:Towards Knowledge-Based Recommender Dialog System
  16. 车牌摇号 程序设计题
  17. matlab后退和前进的快捷键,MATLAB 常用操作命令和快捷键
  18. unity本地分数排行榜简单解决方案(Json)
  19. vue移动端适配—手动rem适配
  20. 深度学习中迁移学习方法原理

热门文章

  1. linux是实时系统还是分时操作系统
  2. C#中命名参数和可选参数
  3. PHP短信通知+语音播报自动双呼
  4. R构建逐步回归模型(Stepwise Regression)
  5. fprintf 函数详解
  6. SpringCloud Alibaba-nacos注册中心
  7. 对openmv色块查找的思考笔记
  8. 推荐一个博客工具——Boke宝贝
  9. docker安装kong和konga详细说明
  10. 刘利刚-什么是计算机图形学?