【CTF】实验吧 Fair-Play

【CTF】实验吧 Fair-Play_第1张图片

它的标题就是题解的提示:Play-Fair

Playfair解密算法首先将密钥填写在一个5*5的矩阵中(去Q留Z),矩阵中其它未用到的字母按顺序填在矩阵剩余位置中,根据替换矩阵由密文得到明文。

对密文解密规则如下:

1 若c1 c2在同一行,对应明文p1 p2分别是紧靠c1 c2 左端的字母。其中最后一列被看做是第一列的左方。

2 若c1 c2在同一列,对应明文p1 p2分别是紧靠c1 c2 上方的字母。其中最后一行被看做是第一行的上方。

3 若c1 c2不在同一行,不在同一列,则p1 p2是由c1 c2确定的矩形的其他两角的字母。

http://rumkin.com/tools/cipher/playfair.php 该网址将它转换为5*5矩阵。

【CTF】实验吧 Fair-Play_第2张图片

再根据上面的规则:

ih ct 
xo fx
sm pl
zd ay
od fa
ci ir
km is
od fa
ci ir
sm pl
zd ay
ctfx{playfairisfairplay} 

 最后提交的flag:ctfx{playfairisfairplay} 

你可能感兴趣的:(CTF)