0

对于我们大学的作业,我们必须找到密文的解密算法。我已经为每个字母找到了正确的解密方法,但我仍然不知道使用了哪种密码。(我们唯一的提示是它有点像凯撒密码)

http://i.imgur.com/JXRFk.png

(这就是解密字母的方式。第一行转换为第三行,我还写了字母表中字母的编号,也许可以找到一些数字解密算法)

这是密文。对于那些对此感兴趣的人:

xituih,rinsyf ltgiqtl mwc液Sy mrim bgixt,ktxieutttr ril iymsxsbimtl mrim,sy mrt yimehig xcehut ca tntymu,uexr wcegl kt mrt xcylexm ca nthxsyftmchsv,gtintu mrt ihdq eylth,gtintu mrt ihdq eylth bhtmtyut ca hisusyf htxhesmu iyl xiniveq:rt bgixtu khemeu,i qceyf diive, sy xcddiyl ca mrtut achxtu;rt fsntu rsd syumhexmscyu mrim mrt xinighq urcegl hiyft iu tvmtyusntgq iu bcuuskgt sy igg lshtxmscyu;mrim rt wcegl tvthm rsdutga ycm mc kt ikutym ahcd mrt xidb gcyfth mriy mrhtt liqu。rinsyf ihhiyftl mrtut dimmthu, rt dihxrtu mc nstyyi kq iu gcyf zcehytqu iu rt xiy, wrty rsu cwy ucglsthu lsl ycm tvbtxm rsd。asylsyf mrtht i ahtur kclq ca xinighq, wrsxr rt ril utym cy mc mrim bgixt utnthig liqu ktacht, dihxrsyf syxtuuiymgq ysfrm iyl liq, rt ilniyxtl hibslgq mrhcefr mrt mthhsmchq ca mrt itles symc mrim ca mrt gsyfcy sy wrsxr mwc gtfscyu wtht wsymthsyf, mrim, sa iyq bgiy iaatxmsyf rsu cwy uiatmq urcegl rint ktty chfiysotl kq mrt itles, rt dsfrm ltatim sm kq mrt hibslsmq ca rsu dcntdtymu。wrty rt ihhsntl mrtht, rt utylu syachdimscy mc mrt htum ca mrt gtfscyu, iyl fimrthu igg rsu ihdq symc cyt bgixt ktacht symtggsftyxt ca rsu ihhsnig xcegl kt iyyceyxtl mc mrt ihnthys。nthxsyftmchsv, cy rtihsyf mrsu xshxedumiyxt, gtilu kixj rsu ihdq symc mrt xceymhq ca mrt ksmehsftu;iyl iamth dihxrsyf ahcd sm mc fthfcnsi, i mcwy ca mrt kcss, wrcd xituih ril utmmgtl mrtht iamth ltatimsyf mrtd sy mrt rtgntmsiy wih, iyl ril htylthtl mhskemihq mc mrt itles, rt ltmthdsytl mc immixj sm。rt utylu syachdimscy mc mrt htum ca mrt gtfscyu, iyl fimrthu igg rsu ihdq symc cyt bgixt ktacht symtggsftyxt ca rsu ihhsnig xcegl kt iyyceyxtl mc mrt ihnthys。nthxsyftmchsv, cy rtihsyf mrsu xshxedumiyxt, gtilu kixj rsu ihdq symc mrt xceymhq ca mrt ksmehsftu;iyl iamth dihxrsyf ahcd sm mc fthfcnsi, i mcwy ca mrt kcss, wrcd xituih ril utmmgtl mrtht iamth ltatimsyf mrtd sy mrt rtgntmsiy wih, iyl ril htylthtl mhskemihq mc mrt itles, rt ltmthdsytl mc immixj sm。rt utylu syachdimscy mc mrt htum ca mrt gtfscyu, iyl fimrthu igg rsu ihdq symc cyt bgixt ktacht symtggsftyxt ca rsu ihhsnig xcegl kt iyyceyxtl mc mrt ihnthys。nthxsyftmchsv, cy rtihsyf mrsu xshxedumiyxt, gtilu kixj rsu ihdq symc mrt xceymhq ca mrt ksmehsftu;iyl iamth dihxrsyf ahcd sm mc fthfcnsi, i mcwy ca mrt kcss, wrcd xituih ril utmmgtl mrtht iamth ltatimsyf mrtd sy mrt rtgntmsiy wih, iyl ril htylthtl mhskemihq mc mrt itles, rt ltmthdsytl mc immixj sm。

到目前为止,我发现的唯一可能的算法是使用新字母表的简单替换,在我的情况下是 fpomuglr ....q 但我不确定它是否真的只是那样。

我知道这实际上是一个询问编程问题的板,但由于这有点编程相关,而且我知道有一些编程人员非常喜欢密码学,所以我决定问你们是否可以在其中找到一些算法。此外,当我们找到实际的解密算法时,我们还必须对其进行编码。

问候杰克

4

1 回答 1

0

破解密码的第一步是对其进行频率攻击。在凯撒密码的情况下应该特别有效。

http://en.wikipedia.org/wiki/Frequency_analysis

还有一大堆工具可以帮助你,都是在科学好奇心下发布的:)

http://csc.fsksm.utm.my/syed/projects/cryptography.html

于 2012-11-15T14:22:03.987 回答