西西河

主题:【原创】密码传奇(三):13、纯技术篇之活拆了ENIGMA(4) -- 1001n

共:💬14 🌺39
全看分页树展 · 主题 跟帖
家园 没烦没烦,就是进来一看,头有点大。。

居然有五个问题……咱也不是专家,随便探讨探讨,等待更高的高手来指教吧:)

1、是不是所有报文都用摩尔斯电码?

我自己倾向于认为,是这样的。

从道理上讲,在传输密电的时候,电码只是起到了载体的作用。因此,电码是不用保密的——我不怕你把AGFGX全部抄下来,因为抄下来你还是不知道我在说什么。

不过,既然摩尔斯电码被称为国际通用电码,那么似乎应该也有不通用的电码。至于各国在密码通信的实践中,有没有使用非通用的电码的例子,我就不清楚了,也一并候教方家吧:)

关于德国是否把电码再次加密的问题,截至目前我查到的资料,没有发现这个现象。

对电码本身加密,我个人判断,这应该是个得不偿失的工作。首先,如果只是简单地互换掉“电码-字母”的对应关系,那么根据频率分析便可以直接把它们还原,这一步非常简单,这样的密几乎等于没加——而如果采用复杂加密,阅读密电就势必要经过脱密电码-脱密密文两步。

且不论对电码本身的加密会不会比对明文的加密更牢固,两步加密必将使通信双方付出更大的密码通信成本——人力、物力、时间等等——这样做,在实际应用中究竟合算不合算?很值得怀疑。

如果觉得只对明文加密不保险,才考虑连电码也要加密的话,更可行的办法似乎是索性换一种更强悍的明文加密机制。不知老兄是不是这么看?

2、不同字母加密成相同密文字母的情况,是不是会发生?

肯定会发生,这是转轮密码机的多表替代的原理所决定的。

多表多表,就是说描述字母替代规律的换字表不是一张而是多张。因此,这一次A对应I,下次完全可能是P对应I。

顺便说一句,ENIGMA不能把字母加密成它本身,但在别的密码机,连这一点也能做到——也就是说,在其它的密码机上,A-I,P-I;A-A,P-P;A-U,P-M等这几种情况,都是可以发生的。

3、ENIGMA上的字母咋跟德文字母略有不同咧?

【波兰篇-丘吉尔托起的灿烂星座】中,曾经介绍过ENIGMA的升级之路。在最初的ENIGMA-A上,不仅有U上俩点,A上俩点和O上俩点都是有的;在这三个变异元音之外,还有25个字母——去掉了一个不常用的Y。这样,ENIGMA-A就有28个键位。

在这个时候,ENIGMA就已经没有标点符号了。

而后的ENIGMA-B上,三个变异元音全被取消,Y也被恢复了;由此,ENIGMA呈现出标准的键盘位置,并一直流传——除了又恢复了部分符号的军事情报署型ENIGMA(Abwehr ENIGMA)外。

4、为什么ENIGMA的键盘上没有标点符号?

实话说,密电是不需要标点符号的。老兄一定拍过电报吧;呵呵,不用标点一样可以说清楚嘛。

至于数字,却是另一个问题了;对它的加密,按说是个小问题吧?却也曾经成为ENIGMA的一个漏洞。这个以后还要提到,现在就先不说了:)

5、中文如何加密?

一般通行的办法是先把中文编码为字母和/或数字,再对这些字母和/或数字进行加密。

这样一来,中文的加密,就跟英文法文德文。。。等拼音文字的加密没什么区别了,呵呵。

---------------------------

最后,看来石英钟这个例子,还得勉强维持下去了,呵呵

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河