## 不使用密码本破解Enigma:重合指数攻击
传统的Enigma解密依赖于“密码本”——已知或猜测的明文。但如果你只有密文怎么办?威廉·弗里德曼在1922年开发了重合指数(IC)来解决这个问题。IC通过分析字母频率模式来衡量一段文本*看起来*是否像自然语言,而与其内容无关。英语(和德语)具有可预测的字母分布;随机文本则没有。
IC攻击利用了这一点。使用错误的Enigma设置解密密文会产生看起来随机的输出(低IC)。正确的设置会产生类似于目标语言的文本(高IC)。该攻击不需要知道*消息说什么*,只需要知道它*应该*读起来像德语。
该过程包括使用大量的Enigma设置解密密文,为每个结果计算IC,并识别具有高IC分数的候选设置。重要的是,插板设置不影响IC,因此可以在确定正确的转子设置后单独解决。
虽然计算量很大,即使是Commodore 64也可以执行此攻击,但搜索所有可能设置大约需要82小时。现代硬件极大地加快了这一过程——Apple M4可以在一秒钟内完成搜索。尽管由于有密码本,IC攻击在二战期间未实际使用,但它展示了一种无需事先知道明文即可破解Enigma的强大方法。
几个世纪以来,通过船舶传播疾病一直是全球威胁,这一事实在最近的“海洋公主号”事件等事件中常常被忽视。虽然现代应对有时会失误,但历史例子表明,早在14世纪,人们就采取了令人惊讶的积极检疫措施。
黑死病于1347年抵达西西里岛,摧毁了欧洲,导致三分之一的人口死亡。这促使人们开发了预防措施:杜布罗夫尼克在靠岸前实施了30天的等待期(演变为“检疫”),而威尼斯在1423年建立了健康证明、检疫站和船舶熏蒸,从而认识到空气传播。
即使如此,政治考虑有时会凌驾于公共卫生之上,例如在1918年的西班牙流感(可能起源于堪萨斯州)期间。各国政府优先考虑战争生产而非社交隔离,导致了毁灭性的爆发。这种流感是一种具有高度传染性的H1N1病毒,导致数百万人死亡,对年轻人影响尤为严重。
历史记录表明,一直存在一种规律:疾病伴随着贸易传播,而有效的控制需要警惕、知情的行动以及愿意优先考虑公共卫生而非短期利益。