密码分析与破译:历史长河中的关键力量
1. 密码系统分类
密码系统主要分为两类:密码(ciphers)和代码(codes)。几乎所有军事系统都可归为其中一类,有些甚至两者兼具。
密码系统对单个字符或字符组进行加密,不考虑其含义。而代码系统更关注含义而非字符,其加密的基本单位是单词或短语。在代码系统中,代码组主要替换单词和短语,必要时也可替换单个字符,但对完整单词的替换是代码与密码的关键区别。由于这种差异,对代码和密码的密码分析方法也截然不同。
例如,二战期间日本使用的JN - 25系统就是代码的典型例子。该系统被破解,对盟军赢得战争起到了重要作用。
2. 密码分析与破译的历史
密码破译几乎与人们试图用代码隐藏秘密的历史一样悠久。它和密码学本身一样,无疑改变了历史进程,揭示了一些本想保密的思想和想法。
- 早期案例 :苏格兰女王玛丽用血的教训明白,用代码书写秘密信息并不意味着信息能一直保密,最终她因此丢掉了性命。
- 美国殖民地时期 :美国殖民地也参与了密码破译,但没有欧洲那样的集中机制。殖民地的加密工作由牧师和其他有语言知识的宗教人士完成。战争初期,殖民地取得了一次重大的密码破译胜利,截获了本杰明·丘奇博士的加密信息,后经破译证实该信息与犯罪有关,丘奇博士被驱逐出美国。
- 维吉尼亚密码 :曾被认为强大的维吉尼亚密码(一种多字母密码),在半个多世纪后被常规破解。美国内战期间,邦联军重复使用代码,尤其是“曼彻斯特虚张声势”“完全胜利”和“报应降临”这三个短语
超级会员免费看
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



