Cipher 還能提示什么呢?公平的玩吧(密鑰自己找)


還能提示什么呢?公平的玩吧(密鑰自己找) Dncnoqqfliqrpgeklwmppu 注意:得到的 flag 請包上 flag{} 提交, flag{小寫字母}

看了wp才知道,這是

普萊菲爾密碼( Playfair Cipher )

普及一下

原理可見:  https://zh.wikipedia.org/wiki/%E6%B3%A2%E9%9B%B7%E8%B2%BB%E5%AF%86%E7%A2%BC

解法可見: https://www.bilibili.com/video/BV1zE411i7TU?from=search&seid=8244518143984275882

普萊費爾密碼(英文:Playfair cipher 或 Playfair square)是一種使用一個關鍵詞方格來加密字符對的加密法,

1854年由一位名叫查爾斯·惠斯通(Charles Wheatstone)的英國人發明。是一種對稱式密碼,是首種雙字母取代的加密法

 

用法:

1.選取一個英文字作密鑰。除去重復出現的字母。將密鑰的字母逐個逐個加入5×5的矩陣內,剩下的空間將未加入的英文字母依a-z的順序加入。(將Q去除,或將I和J視作同一字。)

2.將要加密的訊息分成兩個一組。若組內的字母相同,將X(或Q)插入兩字母之間,重新分組(例如 HELLO 將分成 HE LX LO)。若剩下一個字,也加入X字。

3. 在每組中,找出兩個字母在矩陣中的地方。

      若兩個字母不在同一直行或同一橫列,在矩陣中找出另外兩個字母,使這四個字母成為一個長方形的四個角。

      若兩個字母在同一橫列,取這兩個字母右方的字母(若字母在最右方則取最左方的字母)。

      若兩個字母在同一直行,取這兩個字母下方的字母(若字母在最下方則取最上方的字母)。

      新找到的兩個字母就是原本的兩個字母加密的結果。

例子:取“playfair example”為密鑰,得

要加密的訊息為“Hide the gold in the tree stump”:

HI DE TH EG OL DI NT HE TR EX ES TU MP

就會得到“BM OD ZB XD NA BE KU DM UI XM MO UV IF”。

 

直奔主題:

該題密鑰就是: playfair

編寫密碼表:

p l a y f
i/j r b c d
e g h k m
n o q s t
u v w x z

 

這就是密鑰KEY:  playfirbcdeghkmnoqstuvwxz

解密可得: itisnotaproblemhavefun

flag{itisnotaproblemhavefun}

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM