因为个人原因,近期对密码学产生了兴趣。《美国黒室》可以作为一本启蒙书籍来阅读,真实故事,真实解密。

《美国黒室》

【书籍简介】

《美国黑室》一书是雅德利对1917年创立“美国黑室”到1929年关闭“黑室”的10多年间重要事件的记述。

雅德利是一位天才的密码破译者,是美国国家安全局前身军情八处(MI-8)及美国最早的密码破译机关——“美国黑室”创始人。1917年他说服美国政府创建了“美国黑室”。他领导黑室为美国陆军部破译了德国、日本、西班牙等国的上万份军事、外交密电,为美国政府的外交谈判、军事行动提供了很有价值的决策依据。1938年,他曾受中国国民党政府的邀请到重庆协助破译日军的军事密码,为抗日胜利起到了不可替代的作用。

【适合读者】

1、对密码学感兴趣

2、对间谍故事感兴趣

3、对美国一战期间的政府内幕感兴趣

【可能收获】

1、理解黒室存在意义,也理解斯诺登事件的非偶然性

2、对上世纪的密码学、密写术有初步的理解

3、对破译工作的挑战性有所理解

【个人收获】

1、关于密码学

密码学分为密码使用学和密码分析学,由于作者工作经历的特殊性,书中对于密码分析学涉及较多,包含了对德国、英国、日本等国家实际密报的原理介绍。如果有耐心,真的可以看懂所用的加密方法。

受限于当时的软硬件限制,明文加密都可以理解为基于秘本或密表的替换,只是规则和复杂度有差别。好在解密方也是以人肉计算为主,所以相互的博弈进展的不亦乐乎。

2、关于密写术

密写术的研制依赖于化学家的不懈探索,而携带密写术所用的材料则是间谍门的智慧。

在密写术对抗的过程,本质是国家化学技术的比拼。

3、技术之外,善用社会工程学

为了破译密文,雅德利并不是只会钻研技术,还会利用多驱动并行,如排间谍去南美盗取秘本,如利用美人计去接近外国使馆人员,以了解秘本概率信息,如善于跟踪热点理解密文可能的主题。

4、关于个人职业选择

雅德利是个全才,既有类似陈景润的天才级别的技术和头脑,同时又有领导的才华。

在其为国务院工作一段时间后,在看到军队中蕴藏的广阔舞台时,果断的进行了人生的选择。随后的16年的光辉岁月,都是其最大化自身优势的见证。

5、关于大势

有一种观点:处在组织或行业中心,好处是环境发生变化时,你可以不会最先被波及;坏处是,面临巨变时,很难调头。

雅德利的职业生涯的结局及黒室的关闭,则是算一个案例。当经历10余的锻炼,雅德利及其团队在破译方面的技术如火纯青,但当美国国务卿已通讯自由为名关闭黒室时,他们竟面临巨大打击无所适从。

【书籍推荐】《美国黒室》相关推荐

  1. 书籍推荐:《C#7.0本质论》

    在dotNet平台中有多种开发语言可以使用,C#无疑是其中应用得最为广泛的.学习一门编程语言最好的方式就是找一本好书系统地学习,我读过的关于C#的书籍中,我认为下面三本最为经典: <C#本质论& ...

  2. 计算机专业经典书籍推荐

    计算机专业书籍推荐 一.为何要学编程?   每个人的动机不一样.大致有:   1.为了找个好工作:或为了有更好的机会和更好的发展.   2.看到别人超厉害,所以也想学. 3.实际工作中很多场合需要. ...

  3. 经典算法书籍推荐以及算法书排行【算法四库全书】

    经典算法书籍推荐以及算法书排行[算法四库全书] 作者:霞落满天   https://linuxstyle.blog.csdn.net/    https://blog.csdn.net/21aspne ...

  4. 适合初学者学java技术的书籍推荐!

    想要学会java技术,光靠听课是不够的,看书也是非常重要的一步,以下小编为大家推荐的是适合初学者学java技术的书籍,希望能够给初学者们带来帮助. 适合初学者学java技术的书籍推荐! 1. Java ...

  5. 编程入门python语言是多大孩子学的-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...

    原标题:我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐? 最近有一些家长问我,需不需要让孩子学习Python,孩子学习Python有什么作用? 最近确实有看到不少的机构在宣传Python, ...

  6. 自学python需要买书吗-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...

    近年来,全世界各个企业和政府的都非常青睐Python编程语言. 主要编程语言的发展趋势,图片来自 Stack Overflow在GitHub 2017年度报告中,Python 超越 Java 成第二受 ...

  7. python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总

    python入门代码指南教程书籍推荐2020总结全集汇总 记住,如果您想学习Python,市场上有很多可用的资源.这些可以包括书籍,甚至在线课程..在这篇文章中,我们为Python编写了最好的书籍,无 ...

  8. 十年研发经验嵌入式工程师书籍推荐

    从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步. 为什么选择学习嵌入式? 嵌入式系统无疑是当前最热门最有发展前途的IT应用 ...

  9. 从零实现来理解机器学习算法:书籍推荐及障碍的克服

     从零实现来理解机器学习算法:书籍推荐及障碍的克服 发表于2015-09-10 16:16| 1261次阅读| 来源Machine Learning Mastery| 2 条评论| 作者Jason ...

  10. python 数据分析 书籍推荐 知乎_Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!...

    原标题:Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书! 作者 | Yura 责编 | 胡巍巍 高尔基这话有没有道理我不知道, 咱也不敢问, 主要是现在也问不了. 那对我来说,读 ...

最新文章

  1. 互联网技术的技术名词
  2. android获取时区时间格式,考虑时区的日期/时间转换-Android
  3. 利用逻辑回归进行简单的人群分类解决广告推荐问题
  4. lazada本地店怎么开通,需要什么条件?
  5. Leetcode-184. 部门工资最高的员工
  6. html visibility 替代服务器端控件 visable属性!
  7. 【Luogu】P1131时态同步(树形DP)
  8. C语言 函数声明和调用 - C语言零基础入门教程
  9. 运营商 sni 服务器,什么是服务器名称指示(SNI)
  10. 尝试搭建Apache+Tomcat负载均衡
  11. Git Extensions 2.33出现unhandled exception has ……解决方法
  12. python计算手机销量年增长率_Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析...
  13. Windows驱动开发——WDM驱动
  14. 一寸照纯红色底图片_纯红色背景
  15. 红警2科技时代V2.5d+Win10红警黑屏补丁
  16. 罗永浩跟罗振宇八个半小时都聊了些什么
  17. 标量/向量/矩阵求导方法
  18. KPM字符串匹配next矩阵计算
  19. 设置计算机电源线,小技巧get 主机内凌乱线材如何轻松搞定
  20. 【2020可用】Python使用 imaplib imapclient连接网易邮箱提示 Unsafe Login. Please contact kefu@188.com for help 的解决办法

热门文章

  1. CESIUM加载glb的模型
  2. python server酱_教你如何使用Python向手机发送通知(IFTTT)
  3. checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)
  4. java for while do-while 循环的经典题
  5. Dos命令查看端口占用
  6. 广东计算机考试1级时间安排,1级计算机考试时间
  7. 搜索鸿蒙系统,鸿蒙系统更进一步,华为上线搜索服务,HMS有望替代谷歌GMS
  8. python约瑟夫环问题_约瑟夫环问题的Python实现
  9. ios并发会造成什么问题_女生月经不调会引起什么并发症?
  10. c语言goto语句用法_C语言的9种控制结构