這是一個V @ genere加密文本V @ genere加密 - 解密(用手)
EORLL TQFDI HOEZF CHBQN IFGGQ MBVXM SIMGK NCCSV
WSXYD VTLQS BVBMJ YRTXO JCNXH THWOD FTDCC RMHEH
SNXVY FLSXT ICNXM GUMET HMTUR PENSU TZHMV LODGN
MINKA DTLOG HEVNI DXQUG AZGRM YDEXR TUYRM LYXNZ
ZGJ
巧合的指數給了六(6)班次:我知道這是正確的(我用了一個在線的Java小程序使用密鑰「QUARTZ」解密整個事物)。
但是,在這個問題中,我們只被告知密鑰的第一個和最後兩個字母 - 'Q'和'TZ'。
到目前爲止,我已經使用this awesome applet將密文分成片。所以第一個片是0,k,2k,3k,4k;第二個是1,k + 1,2k + 1,3k + 1;等等。
KeyPos=0: EQEQQSCXQJJHDEYIUTSVMTVUMTYJ
KeyPos=1: OFZNMICYSYCWCHFCMUULILNGYUX
KeyPos=2: RDFIBMSDBRNOCSLNERTONOIADYN
KeyPos=3: LICFVGVVVTXDRNSXTPZDKGDZERZ
KeyPos=4: LHHGXKWTBXHFMXXMHEHGAHXGXMZ
KeyPos=5: TOBGMNSLMOTTHVTGMNMNDEQRRLG
我的想法是計算每個塊的最高頻率的信,希望最頻繁的信件會給我一些線索,如何找到「U」,「A」和「河」然而,在這些區塊中最常見的字母是:
KeyPos=0: Q,4 T,3 E,3, J,3
KeyPos=1: C,4 U,3 Y,3
KeyPos=2: N,4 O,3 R,3 D,3 B,2
KeyPos=3: V,4 D,3 Z,3
KeyPos=4: H,6 X,6 M,3 G,3
KeyPos=5: M,4 T,4 N,3 G,3
其中產量QCNVHM,或QUNVHM(慷慨),這兩者都不是接近石英。有online applets可以解決這個問題沒有問題,所以它不能太短的文本從塊中得到體面的頻率計數。
我想我一定會接近這個錯誤的方式。我只是希望你們中的一個人能夠提供一些線索,告訴我哪裏出錯了。
p.s.這是一個數字加密類。
可以說這不是一個編程問題,如果你想知道如何做'手工' – Raoul
是的,我認爲一樣多。基礎知識對於構建密碼是必要的,所以我認爲在這個意義上它可能沒問題。我會贊成你的評論,因爲我同意。 :/ – eggonlegs
......呵呵。我本可以發誓有一個加密SE網站,但我現在找不到它。 – Chowlett