系统会为您提供一个加密的字符串,并使用非常简单的替换密码对其进行加密。
问题
您不知道密码是什么,但是您知道密码文本是英语,并且英语中最常见的字母是etaoinshrdlucmfwypvbgkqjxz。唯一允许的字符是大写字母和空格。您可以进行基本分析-从单个字母开始,但是可以迁移到更复杂的多字母分析-例如,U几乎总是跟随Q,并且只有某些字母可以连续出现两次。
例子
clear : SUBMARINE TO ATTACK THE DOVER WAREHOUSE AND PORT ON TUESDAY SUNRISE
cipher: ZOQ DUPAEYSRYDSSDXVYSHEYNRBEUYLDUEHROZEYDANYKRUSYRAYSOEZNDMYZOAUPZE
clear : THE QUICK BROWN FOX BEING QUITE FAST JUMPED OVER THE LAZY DOG QUITE NICELY
cipher: TNAEPDHIGEMZQJLEVQBEMAHL EPDHTAEVXWTEODYUASEQKAZETNAERXFCESQ EPDHTAELHIARC
clear : BUFFALO BUFFALO BUFFALO BUFFALO BUFFALO BUFFALO BUFFALO
cipher: HV WRPDHV WRPDHV WRPDHV WRPDHV WRPDHV WRPDHV WRP
挑战性
查看是否可以解密以下每种密码中的文本:
SVNXIFCXYCFSXKVVZXIHXHERDXEIYRAKXZCOFSWHCZXHERDXBNRHCXZR RONQHXORWECFHCUH
SOFPTGFIFBOKJPHLBFPKHZUGLSOJPLIPKBPKHZUGLSOJPMOLEOPWFSFGJLBFIPMOLEOPXULBSIPLBP
KBPBPWLIJFBILUBKHPGKISFG
TMBWFYAQFAZYCUOYJOBOHATMCYNIAOQW Q JAXOYCOCYCHAACOCYCAHGOVYLAOEGOTMBWFYAOBFF
ACOBHOKBZYKOYCHAUWBHAXOQW XITHJOV WOXWYLYCU
FTRMKRGVRFMHSZVRWHRSFMFLMBNGKMGTHGBRSMKROKLSHSZMHKMMMMMRVVLVMPRKKOZRMFVDSGOFRW
我有每种的替代矩阵和明文,但是只有在变得太困难或有人不知道时,我才会显示它们。
可以成功解密最多消息的解决方案是赢家。如果两个解决方案同样好,则由投票数决定。
3
“最优雅”的定义是什么?我认为这与克里斯已经反对的99瓶酒是同一回事。这是一个很难判断的主观标准。
—
乔伊,
@Joey最赞?让社区来决定。
—
Thomas O
RE“最upvotes”:我不愿意看到这成为一个人气竞赛后,不仅是因为该职位是十分优秀; 请参阅meta.codegolf.stackexchange.com/questions/110/…了解我对整个问题的看法。
—
克里斯·杰斯特·杨
“优雅”在这里是什么意思?最好的big-O性能?
—
gnibbler 2011年
@ Bass5098,不。这只是一个难以理解的密文,已经使它对频率分析更具弹性。
—
Thomas O