The quick brown fox jumps over the lazy dog!
ihxo{smzdodcikmodcismzd}
這道題是一道新題哈哈哈確實挺新的
(playfair密碼依據一個5*5的正方形組成的密碼錶來編寫,密碼錶裏排列有25個字母。如果一種語言字母超過25個,可以去掉使用頻率最少的一個。如,法語一般去掉w或k,德語則是把i和j合起來當成一個字母看待。英語中z使用最少,可以去掉它。)
這道題首先playfair的加密過程用到一個5x5的字母矩陣,容納26個字母,其中i和j擠到一個格子裏( ̄ε(# ̄)(#) ̄皿 ̄),字母填寫順序取決於密鑰,The quick brown fox jumps over the lazy dog!
既然出題者不是在講故事,那,這句就是密鑰了吧(o゜▽゜)o
將空格去掉,然後填入矩陣裏,重複出現的字母只填一次。
當然也有在線網站幫我們填哈哈 (http://rumkin.com/tools/cipher/playfair.php)
得到這個
手動填寫也可以 填完後如下表:
t h e q u
i/j c k b r
o w n f x
m p s v l
a z y d g
接下來要了解他的密鑰了哈哈哈哈哈
對密文解密規則如下:
1 若c1 c2在同一行,對應明文p1 p2分別是緊靠c1 c2 左端的字母。其中最後一列被看做是第一列的左方。
2 若c1 c2在同一列,對應明文p1 p2分別是緊靠c1 c2 上方的字母。其中最後一行被看做是第一行的上方。
3 若c1 c2不在同一行,不在同一列,則p1 p2是由c1 c2確定的矩形的其他兩角的字母。
其實就是反其道而行之。
那我們來試試吧
第二步整理明文。將明文每兩個字母組成一對。如果成對後有兩個相同字母緊挨或最後一個字母是單個的,就插入一個字母X(或者Q)。
如,communist,應成爲co,mx,mu,ni,st。
對照着這個表格 整理明文
ihxo{smzdodcikmodcismzd}
先拆分爲這樣的 ih xo sm zd od ci km od ci sm zd
按照規則每個都整理得到 ct fx pl ay fa ir is fa ir pl ay
之後給他們組合起來並加上雙括號就得到了
ctfx{playfairisfairplay}
mggeukkmtzac
求解哈哈哈哈!!??