下一章 上一章 目录 设置
51、密码2 ...
-
二,普莱菲尔密码简述(附加)因为涉及知识较为专业和复杂,仅在此介绍其加密过程的大概,解法大家可以自己探索成文,也可结合后面习题小试牛刀。(1)省略Z,编写密码表。原则:提取明文的不重复字母,例如明文为culture,即CULTURE.编写密码表,即将剩余的25个字母出去已有字母依次写下(同样是五乘五方格): (2)整理明文。原则:两个字母一组,出现相邻字母想听的情况或者最后只余下一个字母,加一个字母z作补充,使之成对。即:CU LT UR EX (3)写密文。
原则:1)两字母同行,以右边字母代替原字母;2)两字母同列,一下面的字母代替原字母;3)不同行或同列的两字母,使用对角线横或纵的代替规则。例如最后一组EX,可以按图替代,当然,可以用S代E,D代X,也可以颠倒,好在只有两种方式,解起来也较为简单。由此,可得如下的密文:UL TR LC SD 一般是五个一组书写出来,即ULTRL CSD(有兴趣的朋友自己总结一下其解法。)
密码(2)维德里亚密码第一台配有打字机的密码机设计者维德里亚的杰作,亦称代数公式密码。以A代表明文,B代表密钥,C代表密文,写出下列的加密公式:A+B=C,其中密文字母变换成数字重复使用,得出的数字在25上则需要减去25。其中,A、B对应的数字均以下表为标准:题目:M I N M U M X (密钥:cat)解密码,依B-C=A,例如M=12,C=2,M-C=10,即K;又如,M=12,T=20,L-T=-8,-8+26=18,即S,同理可得明文:Kiss me(亲亲我).
元音密码的原则很简单,即将五个元音字母分别标号1,2,3,4,5,然后将26个英文字母的对应表码写成如下的形式:然后进行加密即可。题目:45.23.2.33.1.44.45.44.3.22.23.45对应上表解出明文:the last sight(最后一面).需要说明的是,元音字母因为密文中只含有1,2,3,4,5五个数字而且时常出现个位数,因此很容易破解,有时候可以将1,2,3,4,5变为10,20,30,40,50等,也可变成如同棋盘密码密文的形式来对解密者进行干扰。
(4)云影密码此密码运用了1248代码,因为本人才疏学浅,尚未发现有过使用的先例,因此暂归为原创密码,若有密码界前辈认为不妥,请指出此密码或类似密码的普遍使用历史并附寄一份到我站内邮箱,我将以最快速度核查并改正。由于这个密码,我和片风云影初识,为了纪念,将其命名为“云影密码” 原理很简单,有了1,2,4,8这四个简单的数字,你可以以加法表示出0-9任何一个数字,例如0=28,7=124,9=18。这样,再用1-26来表示A-Z,就可以用作密码了。为了不至于混乱,我个人引入了第五个数字0,来用作间隔,以避免翻译错误,所以还可以称“01248密码”。
题目:12401011801180212011401804第一步,分割,即124 1 118 118 212 114 18 4第二步,基本翻译,例如124可以表示7,也可以表示16(但不可能是34,因为不会超过26),所以可以放在一边,翻译其他没有异议的,可得:124 a s s w o 18 d第三步,推测得出明文。可以推测后面的18表示r,前面的为p最合适。明文:password(密码).
(五)四位乘法密码——(密文:I Q V L N J O P X;密钥:1234)自古密文的传递者最担心的就是密文和密钥同时落入敌手,这样,密码的效应也就所剩无几了,所以通常会将两样东西以不同的方式在不同的时间进行传送。但是,后来有一个叫前天淫次郎的日本鬼子发明了一种加密方式,这种加密方式使得即使密钥落入敌手也不会轻易暴露,一时很令敌手头疼。这种加密方式的关键是密钥,简短但是实用。下面介绍其使用及破译方法:首先,任意选取一个个十百位数均无零的四位数,如题目中的密钥,即1234;其次,将上述四位数做平方处理,即1234×1234=1522756,取中间三位数,即227;再次,用所得数字与1234相乘,即227×1234=280118,取“中间三位”(之前传递和接收密文的双方要有所约定比如遇到像280118这样的数字,是犬801’还是犬011’),这里取801;依次类推,直到所得的三位数所含数字总个数大于或等于密文的字母个数为止,即801×1234=988434,取884。这样,最终得到的一组码是227801884。最后,将这组码标在密文下,向前推相应的位数即可得到明文,即密文:I Q V L N J O P X密钥:2 2 7 8 0 1 8 8 4明文:g o o d n i g h t(Good night!)(六)费娜姆密码(密码:00110110010001001100100010000010110;密钥:study)二战时德军使用过的一种密码,其实是利用了二进制的表示法来替代字母,有如下的表格作为基础:A 1000001 B 1000010 C 1000011 D 1000100 E 1000101 F 1000110 G 1000111 H 1001000 I 1001001 J 1001010K 1001011 L 1001100 M 1001101 N 1001110 O 1001111 P 1010000 Q 1010001 R 1010010 S 1010011 T 1010100U 1010101 V 1010110 W 1010111 X 1011000 Y 1011001 Z 1011010那么,比如我们要加密“Hello”,密钥用“study”,则以如下方式进行加密:H E L L O = 1001000 1000101 1001100 1001100 1001111S T U D Y = 1010011 1010100 1010101 1000100 1011001加密原则:1+1=0,0+0=0,1+0=1于是得密文:00110110010001001100100010000010110那么解题目中的密文,需要遵循以下几个原则和步骤,1,划分,即每七个数字为一组;2,对应,找出密文每个字母对应的数字,再与上述数字对应;3,转换,遵循上述加密原则,逆用即可;4,解密,得出新的一组数字,对应字母,得出明文。附:一般密码的解题原则1)观察,观察是最为重要的,一切的思索都必须建立在这个客观现实之上,因此,只有细心观察,才有可能走好下一步,观察的重点是这个密码的特点,所谓特点,就是不同之处,没有什么严格的规定,甚至可以说所有让你起疑的地方都是特点;2)联想,联想是个复杂的问题,因为既要从以前看过的所有题目中找出相似之处,以寻找解题的突破口,又要从题目的特点出发,寻找题目可以结合的知识点,如可以用到的工具,可以参考的资料等等;3)冥想,这个不多说,解密码和做推理题不同,更多需要的不是知识,而是灵感,灵感的来源不是你我可以把握的,但是有一点可以肯定,一个熟练的密码破译者往往会被灵感光顾;4)试验,总结出你认为的可能性,从概率最大的一点开始,逐一试验,但是你要明白,也许所有的工作都是徒劳,但是你必须坚持!以一下的一个题目为例说明:2,9;12,16,8;16,11,9;4,3,26(一位朋友的原创题目)1)观察:特点整理,“;”的位置;数字含一位和两位数,均在26之内(包括26);2)联想:根据“;”位置,联想有可能是作为间隔符号使用,而数字对应的可能是26个字母之中,但是,对应起来毫无意义,又无密钥,所以绝非直接对应那么简单,其中一定有转换的工具或者资料等等,从这个思路出发,想到目的是为了用数字表示字母,想到可能是手机或者电脑键盘;3)冥想,这个来源于你的灵感,自己自有分辨,例如对于我来说,发现在键盘上,2下面(斜着看)字母是W,9下面字母是O,又想到分号做分隔符,那么可能就是wo“我”,这样就可以得到启发,也许答案的关键就在键盘上。4)试验,按上述方法处理一下密文,w o ; 12 16 i ; 16 11 o ; r e 26,从最后一组入手,可以推测25表示的是n,这样组成“ren”,那么6下面第三位是n,其实也就是将6对应的y下移了2位,那么也许这就是26的来源,那12可能就是w下移一位,即s,同理,16表示h,原文其义自现:wo shi hao ren(我是好人)。