日历密码及普莱菲儿密码 一,日历密码 原则:(1)1—26代表a—z26个英文字母;(2)M,T1,W,T2,F,S1,S2分别代表周一到周日七天(英文首字母代替,1,2为了有别,也人为增加密度);(3)密钥即密码表 以2007年11月份的日历为密码表,我们来加密这个单词:dictionary 第一步,用数字代替明文中的字母,即D I C T I O N A R 4 9 3 20 9 15 14 1 18 第二步,写密文。 方法:例如单词首字母D用4代替,则在日历中找到4号,发现是本月第一个星期日,所以用S21表示;又如第七个字母N用数字14代表,找到14号,发现是本月第二个星期三,用W2代表。如此类推,得到密文如下: S21 F2 S11 T13 F2 T23 W2 T21 S23 S24 此类密码的解法如下: (1)首先要知道密钥,即密码表; (2)其次分解密码中的星期i,即变成星期+数字的形式 (3)去寻找对应的是第几个出现的星期i,对应日期; (4)对应字母,练成单词,短语或句子。 二,普莱菲尔密码 具体编写密码的步骤有3步,1.编写密码表 2.整理明文 3.编写密文 (1)编写密码表 德文中也是讲i和j看做一个字母,法文消去的是k或者w,意文因为只有21个字母,英文则一般会省略去 密码表可以加入密匙,如密匙 crazy a dog ,省略去z ,重复字母(如a)只保留第一个,则有:craydog 表中其他格子里分别按顺序填入ABC...XY,但密匙中有的字母要去掉。(当然,你也可以乱填,只要你能记得住就行...) 原则:提取明文的不重复字母,例如明文为culture,即CULTURE.编写密码表,即将剩余的25个字母出去已有字母依次写下(同样是五乘五方格) (2)整理明文。 原则:两个字母一组,若同一组字母中两字母相同,在两字母中加入X,再重新分组,直到不再出现相同字母。 或者最后只余下一个字母,也加一个字母X作补充,使之成对。 如: communist ===》co mm un is t ===》co mx me nt st 又如: prettys ===》pr et ty sx (t t不再同一组中,无需家X ) (3)写密文。 现在将一明文加密 明文:where there is life,there is hope(流的的青山在,不拍没柴烧)===》wh er et he re is li fe th er ei sh op ex 密匙:crazy a dog ===》即用步骤1中密码表 先加密 wh ,在密码表中,分别在w、h上画十字架,两十字架交于k、t两点,w、k同一横行,h、t也同一横行,则密文为 kt 若明文在同一列,如li,则将表中明文向下移动一位,即用h代替l,j代替i,得密文hj 若明文在同一行,则将表中明文向右移动一位... 再将密文分为5个一组: 得密文:ktygw ookgy nlhjo fcmyg kglmm bwf 本文来源:https://www.wddqw.com/doc/4b2c6e65a12d7375a417866fb84ae45c3b35c230.html