魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: aspirine
打印 上一主题 下一主题

超级密码 [复制链接]

Rank: 2

积分
440
帖子
316
精华
1
UID
84215
性别
21#
发表于 2010-3-12 15:30:42 |只看该作者
Kryptos密码的第一段其实就是一个不太标准的维吉尼亚密码,只是把字母表的顺序做了一点小小的调整,因此破解维密的方法也可以用来破解Kryptos。
Kryptos密码用的是自定义的“变换字母表”,与“标准字母表”的差别就是把组成Kryptos的字母提到前面了。
标准字母表:|A|B|C|D|E|F|G|H|I| J| K| L| M| N| O| P| Q| R| S| T| U| V| W| X| Y| Z|  
变换字母表:|K|R|Y|P|T|O|S|A|B| C| D| E| F| G| H| I| J| L| M| N| Q| U| V| W| X| Z|  
数字代码表:|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|
密钥:PALIMPSEST (重写本)
解法,以第一行为例:
EMUFPHZL**XYUSDJKZLDKRNSHGNFIVJ
首先把密钥PALIMPSEST和密文对照“变换字母表”转换为数字:
|P|A| L| I| M|P|S| E|S|T|
|4|8|18|16|19|4|7|12|7|5|
| E| M| U| F|P| H| Z| L|R| F|A| X|Y| U|S| D| J| K|Z| L| D|K|R| N|S| H| G| N| F| I| V| J|  
|12|19|22|13|4|15|26|18|2|13|8|25|3|22|7|11|17|1|26|18|11|1|2|20|7|15|14|20|13|16|23|17|
把密钥重复几次,弄成和密文相等的长度:
密钥:| 4| 8|18|16|19| 4| 7|12|7| 5|4| 8|18|16|19| 4| 7|12| 7| 5| 4|8|18|16|19| 4| 7|12| 7| 5| 4| 8|
密文:|12|19|22|13| 4|15|26|18|2|13|8|25| 3|22| 7|11|17| 1|26|18|11|1| 2|20| 7|15|14|20|13|16|23|17|
利用标准的解维吉尼亚密码算法:把每一列的数字相减(如果得负值,就用26加上这个值),然后再加1。
也可以用查表法(竹子3楼帖子的第二部分应该就是解第一部分用的密码表)。
公式为:[26 + (密文 - 密钥)] Mod 26 + 1
第一列:12-4+1=9;第二列:19-8+1=12;第三列:22-18+1=5;第四列:26+(13-16)+1=24;
第五列:26+(4-19)+1=12;第六列:15-4+1=12;第七列:26-7+1=20 ... ...
解出明文数字表,再对照“变换字母表”把数字转换为字母:
明文数字:|9|12|5|24|12|12|20|7|22|9|5|18|12|7|15|8|11|16|20|14|8|20|11|5|15|12|8|9|7|12|20|10|
明文字母:|B| E|T| W| E| E| N|S| U|B|T| L| E|S| H|A| D| I| N| G|A| N| D|T| H| E|A|B|S| E| N| C|
因此原文就是:
Between subtle shading and the absenc
网上转的,有兴趣的同学可以继续研究,起码有大致的思路了,我个人感觉那面墙的形状可能对解密也有帮助。
苏州群14193990
打磨群85925664

使用道具 举报

积分
4
帖子
4
精华
0
UID
100173
性别
保密
22#
发表于 2010-3-21 22:32:22 |只看该作者
我在想我的精力到底硬挨放在哪?太多有意思的事情了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-12-3 05:19

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部