【CTF】实验吧 Fair-Play

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDN___CSDN/article/details/82534329

它的标题就是题解的提示: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矩阵。

再根据上面的规则:

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} 

猜你喜欢

转载自blog.csdn.net/CSDN___CSDN/article/details/82534329
今日推荐