实验吧-密码学-Fair-Play(Playfair解密)
2024-10-20 03:26:42
这个题是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}
最新文章
- jquery实现checkbox全选和全部取消,以及获取值
- Node出错导致运行崩溃的解决方案
- 【kd-tree】bzoj1941 [Sdoi2010]Hide and Seek
- MySQL安全性语言
- SignalR 实现web浏览器客户端与服务端的推送功能
- Java把内存划分为4个部分 1. 代码区 1、栈区 3、堆区 4、静态区域
- 让EditText不能自动获取焦点
- N - Tram - poj1847(简单最短路)
- java多线程编程核心技术——全书总结
- BFS与DFS总结
- HDOJ 6508 Problem I. Spell Boost (01背包/DP)
- log4j2配置ThresholdFilter,让info文件记录error日志
- python 判断两个ip是不是处于同一网段
- Linux 小知识翻译 - 「桌面环境」
- 简单ATM机功能实现及感想
- python模块os
- [Android Security] APK自我保护 - DEX/APK校验
- ios中调用摄像头
- JAR 归档文件是与平台无关的文件格式
- ZOJ 3781 - Paint the Grid Reloaded - [DFS连通块缩点建图+BFS求深度][第11届浙江省赛F题]
热门文章
- 网络编程之TCP三次握手,四次断开
- 【剑指Offer面试编程题】题目1505:两个链表的第一个公共结点--九度OJ
- natapp 内网穿透服务
- 十五、web中处理乱码问题总结
- MAC 安装 pygraphviz 找不到头文件
- xcode 6 如何将 模拟器(simulator) for iphone/ipad 转变成 simulator for iphone
- Unity ShaderLab 学习笔记(一)
- 安装双版本python2 和 python 3 所产生得问题 解决yum对python依赖版本问题
- 设备树DTS 学习:2-设备树语法
- C++ 动态多态