【书籍推荐】《美国黒室》
因为个人原因,近期对密码学产生了兴趣。《美国黒室》可以作为一本启蒙书籍来阅读,真实故事,真实解密。
【书籍简介】
《美国黑室》一书是雅德利对1917年创立“美国黑室”到1929年关闭“黑室”的10多年间重要事件的记述。
雅德利是一位天才的密码破译者,是美国国家安全局前身军情八处(MI-8)及美国最早的密码破译机关——“美国黑室”创始人。1917年他说服美国政府创建了“美国黑室”。他领导黑室为美国陆军部破译了德国、日本、西班牙等国的上万份军事、外交密电,为美国政府的外交谈判、军事行动提供了很有价值的决策依据。1938年,他曾受中国国民党政府的邀请到重庆协助破译日军的军事密码,为抗日胜利起到了不可替代的作用。
【适合读者】
1、对密码学感兴趣
2、对间谍故事感兴趣
3、对美国一战期间的政府内幕感兴趣
【可能收获】
1、理解黒室存在意义,也理解斯诺登事件的非偶然性
2、对上世纪的密码学、密写术有初步的理解
3、对破译工作的挑战性有所理解
【个人收获】
1、关于密码学
密码学分为密码使用学和密码分析学,由于作者工作经历的特殊性,书中对于密码分析学涉及较多,包含了对德国、英国、日本等国家实际密报的原理介绍。如果有耐心,真的可以看懂所用的加密方法。
受限于当时的软硬件限制,明文加密都可以理解为基于秘本或密表的替换,只是规则和复杂度有差别。好在解密方也是以人肉计算为主,所以相互的博弈进展的不亦乐乎。
2、关于密写术
密写术的研制依赖于化学家的不懈探索,而携带密写术所用的材料则是间谍门的智慧。
在密写术对抗的过程,本质是国家化学技术的比拼。
3、技术之外,善用社会工程学
为了破译密文,雅德利并不是只会钻研技术,还会利用多驱动并行,如排间谍去南美盗取秘本,如利用美人计去接近外国使馆人员,以了解秘本概率信息,如善于跟踪热点理解密文可能的主题。
4、关于个人职业选择
雅德利是个全才,既有类似陈景润的天才级别的技术和头脑,同时又有领导的才华。
在其为国务院工作一段时间后,在看到军队中蕴藏的广阔舞台时,果断的进行了人生的选择。随后的16年的光辉岁月,都是其最大化自身优势的见证。
5、关于大势
有一种观点:处在组织或行业中心,好处是环境发生变化时,你可以不会最先被波及;坏处是,面临巨变时,很难调头。
雅德利的职业生涯的结局及黒室的关闭,则是算一个案例。当经历10余的锻炼,雅德利及其团队在破译方面的技术如火纯青,但当美国国务卿已通讯自由为名关闭黒室时,他们竟面临巨大打击无所适从。
【书籍推荐】《美国黒室》相关推荐
- 书籍推荐:《C#7.0本质论》
在dotNet平台中有多种开发语言可以使用,C#无疑是其中应用得最为广泛的.学习一门编程语言最好的方式就是找一本好书系统地学习,我读过的关于C#的书籍中,我认为下面三本最为经典: <C#本质论& ...
- 计算机专业经典书籍推荐
计算机专业书籍推荐 一.为何要学编程? 每个人的动机不一样.大致有: 1.为了找个好工作:或为了有更好的机会和更好的发展. 2.看到别人超厉害,所以也想学. 3.实际工作中很多场合需要. ...
- 经典算法书籍推荐以及算法书排行【算法四库全书】
经典算法书籍推荐以及算法书排行[算法四库全书] 作者:霞落满天 https://linuxstyle.blog.csdn.net/ https://blog.csdn.net/21aspne ...
- 适合初学者学java技术的书籍推荐!
想要学会java技术,光靠听课是不够的,看书也是非常重要的一步,以下小编为大家推荐的是适合初学者学java技术的书籍,希望能够给初学者们带来帮助. 适合初学者学java技术的书籍推荐! 1. Java ...
- 编程入门python语言是多大孩子学的-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...
原标题:我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐? 最近有一些家长问我,需不需要让孩子学习Python,孩子学习Python有什么作用? 最近确实有看到不少的机构在宣传Python, ...
- 自学python需要买书吗-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...
近年来,全世界各个企业和政府的都非常青睐Python编程语言. 主要编程语言的发展趋势,图片来自 Stack Overflow在GitHub 2017年度报告中,Python 超越 Java 成第二受 ...
- python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总
python入门代码指南教程书籍推荐2020总结全集汇总 记住,如果您想学习Python,市场上有很多可用的资源.这些可以包括书籍,甚至在线课程..在这篇文章中,我们为Python编写了最好的书籍,无 ...
- 十年研发经验嵌入式工程师书籍推荐
从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步. 为什么选择学习嵌入式? 嵌入式系统无疑是当前最热门最有发展前途的IT应用 ...
- 从零实现来理解机器学习算法:书籍推荐及障碍的克服
从零实现来理解机器学习算法:书籍推荐及障碍的克服 发表于2015-09-10 16:16| 1261次阅读| 来源Machine Learning Mastery| 2 条评论| 作者Jason ...
- python 数据分析 书籍推荐 知乎_Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!...
原标题:Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书! 作者 | Yura 责编 | 胡巍巍 高尔基这话有没有道理我不知道, 咱也不敢问, 主要是现在也问不了. 那对我来说,读 ...
最新文章
- 互联网技术的技术名词
- android获取时区时间格式,考虑时区的日期/时间转换-Android
- 利用逻辑回归进行简单的人群分类解决广告推荐问题
- lazada本地店怎么开通,需要什么条件?
- Leetcode-184. 部门工资最高的员工
- html visibility 替代服务器端控件 visable属性!
- 【Luogu】P1131时态同步(树形DP)
- C语言 函数声明和调用 - C语言零基础入门教程
- 运营商 sni 服务器,什么是服务器名称指示(SNI)
- 尝试搭建Apache+Tomcat负载均衡
- Git Extensions 2.33出现unhandled exception has ……解决方法
- python计算手机销量年增长率_Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析...
- Windows驱动开发——WDM驱动
- 一寸照纯红色底图片_纯红色背景
- 红警2科技时代V2.5d+Win10红警黑屏补丁
- 罗永浩跟罗振宇八个半小时都聊了些什么
- 标量/向量/矩阵求导方法
- KPM字符串匹配next矩阵计算
- 设置计算机电源线,小技巧get 主机内凌乱线材如何轻松搞定
- 【2020可用】Python使用 imaplib imapclient连接网易邮箱提示 Unsafe Login. Please contact kefu@188.com for help 的解决办法
热门文章
- CESIUM加载glb的模型
- python server酱_教你如何使用Python向手机发送通知(IFTTT)
- checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)
- java for while do-while 循环的经典题
- Dos命令查看端口占用
- 广东计算机考试1级时间安排,1级计算机考试时间
- 搜索鸿蒙系统,鸿蒙系统更进一步,华为上线搜索服务,HMS有望替代谷歌GMS
- python约瑟夫环问题_约瑟夫环问题的Python实现
- ios并发会造成什么问题_女生月经不调会引起什么并发症?
- c语言goto语句用法_C语言的9种控制结构