找回密码
 人工审核注册

QQ登录

只需一步,快速开始

查看: 3140|回复: 0

[密云解析] 日历密码

[复制链接]

工藤家の

UID
584
经验
16088 点
B币
7962 个
原创
2 篇
创作值
0 点
分享值
0 分
推理积分
4 分
发表于 2010-6-7 20:09:51 | 显示全部楼层 |阅读模式

加入一起搜索真相

您需要 登录 才可以下载或查看,没有账号?人工审核注册

×
一,日历密码
原则:(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
您需要登录后才可以回帖 登录 | 人工审核注册

本版积分规则

Archiver|微推理|小黑屋|Baker Street推理缘地|推理书库

GMT+8, 2024-4-29 07:46 , Processed in 0.129139 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表