这个题是Playfair解密。

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

对密文解密规则如下:

将密文两个两个分开,每两个设为c1、c2。

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

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

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

这里有个网站可以完成5*5矩阵的部分:http://rumkin.com/tools/cipher/playfair.php

转换成矩阵之后,根据以上规则进行解密

ih ct 

xo fx

sm pl

zd ay

od fa

ci ir

km is

od fa

ci ir

sm pl

zd ay

将右边的连起来就是flag。

ctfx{playfairisfairplay}

最新文章

  1. jquery实现checkbox全选和全部取消,以及获取值
  2. Node出错导致运行崩溃的解决方案
  3. 【kd-tree】bzoj1941 [Sdoi2010]Hide and Seek
  4. MySQL安全性语言
  5. SignalR 实现web浏览器客户端与服务端的推送功能
  6. Java把内存划分为4个部分 1. 代码区 1、栈区 3、堆区 4、静态区域
  7. 让EditText不能自动获取焦点
  8. N - Tram - poj1847(简单最短路)
  9. java多线程编程核心技术——全书总结
  10. BFS与DFS总结
  11. HDOJ 6508 Problem I. Spell Boost (01背包/DP)
  12. log4j2配置ThresholdFilter,让info文件记录error日志
  13. python 判断两个ip是不是处于同一网段
  14. Linux 小知识翻译 - 「桌面环境」
  15. 简单ATM机功能实现及感想
  16. python模块os
  17. [Android Security] APK自我保护 - DEX/APK校验
  18. ios中调用摄像头
  19. JAR 归档文件是与平台无关的文件格式
  20. ZOJ 3781 - Paint the Grid Reloaded - [DFS连通块缩点建图+BFS求深度][第11届浙江省赛F题]

热门文章

  1. 网络编程之TCP三次握手,四次断开
  2. 【剑指Offer面试编程题】题目1505:两个链表的第一个公共结点--九度OJ
  3. natapp 内网穿透服务
  4. 十五、web中处理乱码问题总结
  5. MAC 安装 pygraphviz 找不到头文件
  6. xcode 6 如何将 模拟器(simulator) for iphone/ipad 转变成 simulator for iphone
  7. Unity ShaderLab 学习笔记(一)
  8. 安装双版本python2 和 python 3 所产生得问题 解决yum对python依赖版本问题
  9. 设备树DTS 学习:2-设备树语法
  10. C++ 动态多态