发刊词| “执剑”和“破壁”的永恒之战
很多复杂事情。不存在所谓的终极解决方案;
第一代:隐藏法;第二代:移位法和替代法;第三代:维吉尼亚加密法;第四代:恩尼格玛机;第五代:魔王加密法;第六位:RSA加密法;第七代:量子加密;从手工加密,到机械加密,再到计算机加密。
第一模块| 密码学概论
01| 密码学:为什么要从俚语加密讲起
破解不了并不代表好用,真正好用的密码,是在安全性和效率上找到平衡点;
密码学中有这样一条重要准则:为了保证密码足够安全,需要假设敌方已经拥有了和自己一样的解密水准,然后在这个基础上制定加密手段;
02| 古典与现代:密码学的两个时代
隐藏法;移位法和替代法;
第二模块| 古典密码时代
03| 概率论:数学让密码学加速进化
加密时所使用的数学工具,决定了一个密码能否被破译;
频率分析法;英文中字母出现的频率是不一样的,比如字母e是出现频率最高的,占12.7%;频率分析法的实质就是大幅度降低字母排列组合的可能性。随着数学水平的提高,不只是密码学,所有使用到数学的应用学科也会跟着变。
04| 维吉尼亚密码:加密强悍,却为何没人用?
凡是出现了一个发明权一堆人抢的情况,就说明那个领域已经形成了成熟的行业;
使用多套密码;但是效率太低;基础学科的发展是工程领域发展的根基,新理论的发明要比产品的发明重要得多
05| 钥匙为什么是密码学最关键的概念
破解维吉尼亚加密法的方法:1)是从密文中找出拼写完全相同的字母串,尤其是长度超过4的;2)数一数,它们第一次出现到第二次出现,中间隔了多少个字母;钥匙的长度可能就是间隔位数的因素,然后再试试其他字母串,找到钥匙长度,然后再单一按照频率分析法;
06| 字母类语言为什么在加密上有基因优势
凡是可以用数学详细描述的对象,都有巨大的发展潜力;在这场仍未结束的革命中,凡是把一直没能数学化的的事物完成了数学化的人,都将被写进科学史。
加密这件事上,字母类语言天然比汉字更有优势;