实验吧-密码学-Fair-Play(Playfair解密)
这个题是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}
转载于:https://www.cnblogs.com/RenoStudio/p/10355096.html
实验吧-密码学-Fair-Play(Playfair解密)相关推荐
- 计算机 密码学 实验一,计算机网络安全技术-实验一-密码学基础
计算机网络安全技术-实验一-密码学基础 计算机科学与技术系实 验 报 告专业名称 网络工程 课程名称 计算机网络安全技术 项目名称 密码学 班 级 13 网工(1)班 学 号 1304031030 姓 ...
- 实验六 文本串的加密解密
实验六 文本串的加密解密 一个文本串可用事先给定的字母映射表进行加密.例如,假设字母映射表为: a b c d e f g h i j k l m n o p q r s t u v w x y z ...
- 实验吧-密码学-杯酒人生(特殊凯撒--维吉尼亚密码)(凯撒加解密脚本、维吉尼亚密码加解密脚本)...
题目: 使用古典密码 一喵星人要想喵星发送一段不知道干什么用的密码"BLOCKCIPHERDESIGNPRINCIPLE", 但是它忘记了密钥是什么, 手头(爪头)只有它自己加密过 ...
- 实验吧-密码学解题思路及答案(一)
1.JS 解题链接: http://ctf5.shiyanbar.com/crypto/2.html eval(function(p,a,c,k,e,d){e=function(c){return(c ...
- 实验吧密码学WriteUp 三)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.兔子 ...
- 密码学常用网站与解密脚本
一.常见网站 ①okk密码等趣味解密网站 趣味密码解密 ②栅栏密码解密 典型混乱的密码时且给了数字对应–>即为栅栏密码 栅栏密码 ③典型的网站解密 ④16进制转字符串 ⑤base64解密 bas ...
- 实验吧-密码学(二)
11.最近在论证一个问题,到底是先有鸡还是先有蛋 Ijm,lo 3wsdr4 6tghu7 解题链接: http://ctf5.shiyanbar.com/crypto/1/dan.html 在键盘上 ...
- 密码学基础-AES加解密Python代码实现
接上一篇博客 from Crypto.Cipher import AES from Crypto import Random from binascii import b2a_hex # 要加密的明文 ...
- 【密码学】DES加解密原理及其Java实现算法
DES简介 DES(Data Encryption Standard)是对称加解密算法的一种,由IBM公司W.Tuchman和C.Meyer在上个世纪70年代开发. 该算法使用64位密钥(其中包含8位 ...
最新文章
- 由“求最大公约数“引发的思考
- Blazor.Server以正确的方式集成Ids4
- 解决org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql ...
- mysql语句中变量 c#_C#基础知识-您的第一个C#程序,类型和变量以及流控制语句...
- 五分钟彻底学会iptables防火墙--技术流ken
- 能帮你找到网页设计灵感的16个网站
- 2018牛客网暑假ACM多校训练赛(第六场)I Team Rocket 线段树
- Qt 5——常用控件(QLable、QLineEdit、)
- 咸鱼带你理解信号带宽与信道带宽
- 基于STM32MP1的IOT参考设计分享
- 如何做好SEM竞价营销
- android中的简单animation(三)accelerate(加速),decelerate(减速),anticipate,overshoot,bounce...
- 智能扫地机器人好用吗
- 吉尔布雷斯的动作研究—《可以量化的管理学》
- 2022-2028年中国地震预警行业投资潜力分析及发展前景展望报告
- fivem服务器文件,云梦YumVGTA5 FiveM 服务器插件管理器
- Intel MKL基础(4)MKL函数举例(BLAS and Sparse BLAS)
- H5页面开发怎么做?分析H5页面开发令人期待的 5 项功能。
- 洋河梦之蓝M9政府专供 是真是假?
- python ai教程_带有Python的AI教程