主题:【原创】密码传奇(三):13、纯技术篇之活拆了ENIGMA(4) -- 1001n
居然有五个问题……咱也不是专家,随便探讨探讨,等待更高的高手来指教吧:)
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、中文如何加密?
一般通行的办法是先把中文编码为字母和/或数字,再对这些字母和/或数字进行加密。
这样一来,中文的加密,就跟英文法文德文。。。等拼音文字的加密没什么区别了,呵呵。
---------------------------
最后,看来石英钟这个例子,还得勉强维持下去了,呵呵
- 相关回复 上下关系8
【原创】密码传奇(三):13、纯技术篇之活拆了ENIGMA(4) 31 1001n 字26633 2005-09-26 14:24:53
再问,老兄不要烦阿 孔雀王 字533 2005-09-30 00:40:06
你的第一个问题 2 ragtime 字624 2005-09-30 13:49:14
😁没烦没烦,就是进来一看,头有点大。。
😄基本上是越来越看不懂了。。。。 非 字68 2005-09-29 04:45:31
为什么不能这么解密 孔雀王 字192 2005-09-28 05:00:58
A不能被加密为本身,即便一次也不会 2 1001n 字1241 2005-09-28 05:15:53
其实有个简单的办法应该能绕过这个“不能加密成本身” 2 MacArthur 字222 2005-09-28 12:03:35