“密码”这个词,总是让人难以捉摸,有时候你认为它很简单,其实它却包含着几种看似差不多但本质上却完全不同的含义,还真是不简单。

那么“密码”到底是什么呢?它其实是一个非常庞大而复杂的信息处理体系,涉及信息的机密性、完整性、认证等许多方面,由此衍生出的技术无时无刻不在保卫着我们生活中各种信息的安全。

密码技术如此重要,但它们在生活中又那么的不起眼,我们很少注意到它们存在,更鲜有人知道我们为什么需要它们,以及它们究竟是怎样工作的。

在如今这个信息爆炸的时代,信息安全跟我们每个人都有着莫大的关系,知晓“密码能做到什么,不能做到什么”对于培养安全意识是非常重要的。

如果你想了解密码技术,但是又担心太过深奥的内容你看不懂,那我可要推荐这本我的珍藏给你,为啥还要跪着推荐呢?因为这本书真是太赞了!

跪着推荐是我的一种态度,体现了我对这本书的膜拜!

不光是我,其他看过的小伙伴也个个称赞:

精彩评论

@这位同学

从头到尾都是干货,而且还能讲的这么清晰易懂,可怕!

2017年10月12日

 (67)

@燃烧神经元

没有辜负“史上最好懂的标签”。

2018年3月2日

 (43)

@浮石

这才叫深入浅出用人话教学。

2019年4月9日

 (101)

@淡淡的咸鱼

不得不提的一本好书,密码技术的讲解逐步深入,层层递进,通俗易懂,对几种工具娓娓道来,作者功力深厚。

2020年6月9日

 (21)

这本“用人话教学”的典范究竟是哪本呢?相信你已经猜到了,它就是——《图解密码技术(第3版)》。

这本书豆瓣评分 9.4,稳居日亚安全类榜单 No.1 ,真正做到了看过都说好。不信你问问身边的小伙伴,基本上每 10 个人里就有 3 个人看过这本书,还有一个可能是你上司。别问我怎么知道的,因为有团队已经人手一本了。

作者是日本超人气程序员大叔结城浩,我们熟悉的《程序员的数学》《数学女孩》系列都出自他的手,他还曾获得日本数学协会出版奖。

这本号称“史上最好懂”的密码学图书,绝非浪得虚名。作者没有讲晦涩难懂的数理知识,而是用了大量的图解和案例。结城浩总是能把复杂的东西简单化,这也是程序员们都爱他的一个重要原因。

全书一共分为三个部分,说白了就是讲了以下这些内容:

密码技术,密码技术有很多种类,无论哪一种都很复杂并且难以理解,作者精选了其中最重要的几种,并通过大量图例辅助讲解。结城浩真是太擅长画图了。

比如,有关加密、解密和密匙,他是这样展现的。

不光如此,他还试图帮忙理清 Alice,Bob 和 Eve 这三个人的三角关系。

密码技术之间的相互关系,每一种密码技术都不是单独存在的,而是相互关联、相互补充,形成一个巨大的框架,作者通过本书通俗地和大家讲解了各个密码技术之间的相互关系。

密码常识,一般常识与密码界中的常识之间存在一定的差异。例如,一般人往往会认为“保密的密码算法比较安全”,然而,密码界中的常识却是“不要使用保密的密码算法”。这本书中会关注一般常识与密码界中的常识存在差异的地方,以便引起读者的注意,不要做出错误的判断,作者可谓是十分贴心了。

在本书的最后,作者这样说道:“即便真有完美的密码技术,也不可能实现完美的安全性。这是因为必然会有人类,即不完美的我们参与其中。”

那么,如何让不完美的我们,能在使用密码技术的时候做到相对完美呢?

本周四,晚 20:00。图灵直播邀请你聊聊软件开发者必知的那些有趣&有用的密码学。

主讲人是《图解密码技术(第3版)》等多本畅销日系书的译者、火爆 B 站的 8 岁程序员 Vita 君的爸爸周自恒。如果你读过《图解密码技术(第3版)》,或者对密码学很感兴趣,那就赶快扫码预约直播吧!

(扫码预约直播☝)

有关这本“史上最好懂的”密码学图书,你可能感兴趣的问题:

史上最好懂的密码学

《图解密码技术(第3版)》

作者:结城浩 译者:周自恒

豆瓣评分 9.4,本书以图配文的形式,详细讲解了 6 种最重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。

内容概括:

第一部分讲述了密码技术的历史沿革、对称密码、分组密码模式(包括 ECB、CBC、CFB、OFB、CTR)、公钥、混合密码系统。第二部分重点介绍了认证方面的内容,涉及单向散列函数、消息认证码、数字签名、证书等。第三部分讲述了密钥、随机数、PGP、SSL/TLS 以及密码技术在现实生活中的应用。

目标读者:

  • 对密码相关知识感兴趣的人

  • 希望理解公钥密码、数字签名等密码技术原理的人

  • 对信息安全感兴趣的人

作者简介:

结城浩(Hiroshi Yuki):生于 1963 年,日本知名技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》等。

作者网站:http://www.hyuki.com/

文末畅聊

小伙伴留言说说,你喜欢设置怎样的密码。也可以针对密码学中,你感兴趣的问题,向周自恒老师提问。另外,如果有哪本日系书,也同样打动过你,欢迎给我们的小伙伴们安利呀!我们会在精选留言中选出 3 位获得赠书。活动截至 2020.6.17。

推荐阅读:

市面上仅此一本的 App 安全“红宝书”,终于来了!

他是马斯克最崇拜的男人,11次婉拒诺奖,被称作神,却死于贫穷

这家80岁的游戏厂商,给了入行新人一份开发培训教材

【在看】一下,密码技术会炸裂

☟ 一键预约直播

豆瓣评分9.4,跪着推荐这本密码学入门第一书相关推荐

  1. 豆瓣评分 9.0,超 10 万开发者的入门选择,这本经典好书终于升级啦!

    ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍说到学习爬虫,相信很多人读过<Python 3网络爬虫开发实战>这本书.这本书豆瓣评分 9.0,是数万爬虫学习者的必读 ...

  2. 向大家推荐几本数据库入门的书

    2013-07-30 09:09:33 转自:http://bbs.51cto.com/thread-601528-1.html 前段时间开始自学数据库,学了一段时间下来,看了好几本书了,品味一下,有 ...

  3. python编程入门经典 评分-豆瓣评分爆炸!Python+机器学习经典图书

    全场自营图书每满 100 减 50 元 .满 200 元减 100 元, 另外当当还特意为[机器学习算法与Python实战]读者提供了一批可与满减叠加使用的"满 200 减 40" ...

  4. 文末赠书 | 豆瓣评分9.2,Python 畅销书作者再出新作!

    如果让异步君推荐神经网络学习领域必读书,那我一定推荐<Python神经网络编程>. 这本书在豆瓣评分9.2.篇幅短小精悍,概念讲解明晰易懂,很适合作为神经网络入门第一书.书中作为例子手把手 ...

  5. 豆瓣评分9.2,AI领域畅销书作者再出新作!

    如果让我推荐神经网络学习领域必读书,那我一定推荐<Python神经网络编程>. 这本书在豆瓣评分9.2.篇幅短小精悍,概念讲解明晰易懂,很适合作为神经网络入门第一书.书中作为例子手把手实现 ...

  6. python进阶书籍推荐-豆瓣评分9.4!年度最值得推荐的Python进阶书

    原标题:豆瓣评分9.4!年度最值得推荐的Python进阶书 来自:程序员书库(ID:OpenSourceTop) 编译 链接:https://whatpixel.com/fluent-python-b ...

  7. 假期,推荐豆瓣评分 9.0 以上的 100 部必看电影

    更好的放松,才能更好的学习! 假期余额已经严重不足了,捉紧学习的同时,也总要时间放松一下才行. 所以,有空把那些好看的电影都看了吧! 豆瓣评分 9.0 以上的 100 部电影 ????,马住!!! 1 ...

  8. 豆瓣评分 9.4 的算法巨著,这本书带无数读者入门算法

    说到算法巨著,你可能想到的是<算法导论>这本经典.但在入门算法时,还有一本与之比肩的巨著,不得不提,它就是<算法(第4版)>. 这本豆瓣评分 9.4 的算法巨著,可谓是算法经典 ...

  9. 豆瓣评分9.3,陪伴无数程序员成长的神作,终于升级了!

    要说 C 语言,那可真是编程语言里的老大哥了.大学时,很多人学习编程的时候都是从 C 语言上手的.经典的 C 教材是谭浩强老师编写的<C程序设计>,简直堪称一代人的回忆.但是理论派的教材并 ...

最新文章

  1. 编程基础知识科普:C#中的问号运算符
  2. 太阳直射点纬度计算公式_高中地理——每日讲1题(二十四节气、正午太阳高度、日出时间)...
  3. Tips_方格拼图效果
  4. python有必要学吗-Python这么火,要不要学?听听华为工程师怎么说...
  5. UOJ42/BZOJ3817 清华集训2014 Sum 类欧几里得
  6. UT斯达康XV6700上网终极设置
  7. 【网址收藏】linux namespace和cgroup
  8. python 字典添加元素
  9. 编译器构造概述(详细)
  10. python订单管理系统软件_有什么订单管理软件系统是好用的?
  11. HDU-1796 How many integers can you find 容斥定理
  12. Linux查看分析任务计划命令,详述Linux计划任务的 at和crontab的命令 以及如何查看crontab日志...
  13. 处理大数据需要哪些技术
  14. Kelvin云层效果Ps笔刷
  15. mui 怎么调用系统键盘_电脑开机关机的几种方法,计算机电源键鼠标键盘网络唤醒图文教程...
  16. 使用Trace实现程序日志
  17. 比特率(码率) = 采样率 (Sampling rate ) * 位深 (Bit depth)* 声道数目/Opus/AAC/mp3
  18. PC3000可恢复的SSD固态硬盘支持列表
  19. incsgo 可直接立刻取回皮肤的CSGO饰品皮肤开箱网站
  20. Java使用openOffice转PDF以及PDF文件预览乱码问题

热门文章

  1. 交叉验证的意义和目的_干货:详解原料药的工艺验证
  2. pythonsocket自动化教程_python---socket自动化交互
  3. mysql5.5数据库名_mysql5.5数据库名
  4. 华为mate x2什么时候更新鸿蒙系统,华为Mate X2真机发布,今年四月可升级鸿蒙系统...
  5. mysql 多表并列查询_MySQL-18(多表查询INNER/LEFT/RIGHT JOIN)
  6. 编写程序,输出所有3位数的水仙花数
  7. 存在就不插入_DOM 插入节点和三个Child方法
  8. centos6重启网络命令_虚拟机-linux系统中图形界面和命令行界面切换
  9. NGUI_Depth
  10. 解决AndroidStudio导入项目卡在gradle加载界面