CTF---密码学入门第六题 古典密码

古典密码分值:10

  • 来源: 北邮天枢战队
  • 难度:易
  • 参与人数:5115人
  • Get Flag:1549人
  • 答题人数:1783人
  • 解题通过率:87%
密文内容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}

请对其进行解密

提示:1.加解密方法就在谜面中

         2.利用key值的固定结构

格式:CTF{ }

解题链接:

原题链接:http://www.shiyanbar.com/ctf/1870

【解题报告】

  这是我入门密码学开始写的第六道题,这串数字看上去是不是更懵逼了呢?我们先看看这个提示,我们可以发现这一串数字都是十进制数,我们可以想办法对这一串数字进行十进制解码~~~这里我提供一个在线工具:http://www.jb51.net/tools/zhuanhuan.htm

我们先将这串数字转化成这种形式:

&#000079&#000067&#000085&#0000123&#000067&#000070&#000084&#000069&#000076

&#000088&#000079&#000085&#000089&#000068&#000069&#000067&#000084&#000078

&#000071&#000065&#000072&#000079&#000072&#000082&#000078&#000070&#000073

&#000069&#000078&#000077&#0000125&#000073&#000079&#000084&#000065

然后我们将这串数字扔进在线解码工具进行解码,得到如下结果:

OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA

我们看到这题是古典密码,所以自然的会想到凯撒密码和栅栏密码这两种经典密码~~~

咱们要对这串密文进行分组,总共三十五个,我们可以分为五组,每组七个,如下所示:

OCU{CFT
ELXOUYD
ECTNGAH
OHRNFIE
NM}IOTA

咱们最后要得到CTF{ }这种格式,我们可以看出来,这里需要进行一个列置换,其置换结果如下:

CTF{COU
LDYOUEX
CHANGET
HEINFOR
MATION}

连起来就是这样:CTF{COULDYOUEXCHANGETHEINFORMATION}

这个应该就是本题的key吧!

 

posted @   Angel_Kitty  阅读(4487)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示
西雅图
14:14发布
西雅图
14:14发布
6°
西南风
5级
空气质量
相对湿度
93%
今天
中雨
3°/9°
周日
雨夹雪
3°/6°
周一
小雨
3°/10°