CTF之做题总结(二)

article/2025/10/3 22:47:42

Crypto(密码学)做题记录

1、Railfence(栅栏密码)

我们先来看一下题目描述:
在这里插入图片描述
题目附件的内容是:
ccehgyaefnpeoobe{lcirg}epriec_ora_g
从题目Railfence(栅栏密码)和题目描述中我们能得到的信息是这道题是栅栏密码,然后题目描述里还提到了一个农妇在栅栏里喂5只小鸡,由此我们可以推测出这道栅栏密码的栏数应该是5,但是解密之后我们发现栏数设置为5不正确,然后试了试其它数字,发现都不是正确答案,在迷惑了好久之后,问了一下同学我才知道还有另一种形式的栅栏密码的存在:W型栅栏密码。知道了这道题是W型栅栏密码,于是在网上搜索了一下相关内容才大概了解了所谓的W型密码,下面给大家提供两个大佬写的关于W型栅栏密码的博客方便大家更好地了解。
链接: link.
链接: link.
在知道了W型栅栏密码的存在之后,我们就要开始对这道题进行解密了,上面我们已经推测出这道栅栏密码的栏数应该是5,现在来试一下看栏数为5是否正确,解密之后发现栏数为5是正确的。
在这里插入图片描述
在看上边链接中大佬的博客的时候发现了W型栅栏密码的解密工具,下面就给大家上一个链接。
链接: link.

2、Rabbit

Rabbit流密码是由Cryptico公司(http://www.cryptico.com)设计的,密钥长度128位,最大加密消息长度为264 Bytes,即16 TB,若消息超过该长度,则需要更换密钥对剩下的消息进行处理。
附件内容:U2FsdGVkX1/+ydnDPowGbjjJXhZxm2MP2AgI
这道题目是一个 Rabbit流密码,我们可以在网上查 一下Rabbit流密码在线解密工具进行解密,最后解密之后得到的 flag 包上 flag{ } 提交就可以了。
在这里插入图片描述

3、不仅仅是Morse

先来看一下题目描述:
在这里插入图片描述
题目附件的内容是:
–/.-/-.–/…–.-/-…/./…–.-/…/.-/…-/./…–.-/.-/-./—/-/…/./.-./…–.-/-…/./-.-./—/-…/./…/…/…/…/.-/.-/.-/.-/.-/-…/.-/.-/-…/-…/-…/.-/.-/-…/-…/.-/.-/.-/.-/.-/.-/.-/.-/-…/.-/.-/-…/.-/-…/.-/.-/.-/.-/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/-…/.-/.-/.-/-…/-…/.-/.-/-…/.-/.-/.-/.-/-…/.-/-…/.-/.-/-…/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/-…/-…/.-/.-/-…/-…/-…/.-/-…/.-/.-/.-/-…/.-/-…/.-/-…/-…/.-/.-/.-/-…/-…/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/.-/.-/.-/-…/-…/.-/-…/-…/.-/.-/-…/-…/.-/.-/-…/.-/.-/-…/.-/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/.-/-…/.-/-…/.-/.-/-…/-…/.-/-…/.-/.-/.-/.-/-…/-…/.-/-…/.-/.-/-…/-…/.-
看到题目“不仅仅是Morse”,我们首先想到的是摩斯密码,打开题目附件发现确实是摩斯密码,然后我们就可以用摩斯密码解密了,解密之后发现结果好像不太对呀,如下图所示:
在这里插入图片描述
仔细看看用摩斯密码解密之后的结果的前边的一小截“MAY_ BE_ HAVE ANOTHER DECODEHHHH”,意思是可能还有另外一种密码,然后我们再回到题目描述,再来好好看一遍题目发现最后一句两个人异口同声的说:“我想到了!”一种食物。一种食物?这不是在解密吗,怎么扯到食物了呢?噢~我也想到了,“密码、食物”,和食物有关的密码确实有一个,嘻嘻,想必大家也知道是培根密码了吧,再看用摩斯密码解密之后的结果的后边的一截,确实符合培根密码的特点。那么,我们就来用培根密码来解密一下看看吧,解密之后发现得到了正确答案,如下图所示。最后需要注意的一点是题目要求的答题格式为cyberpeace{},大括号里边的答案要用小写。在这里插入图片描述

4、[BJDCTF 2nd]老文盲了

题目附件:罼雧締眔擴灝淛匶襫黼瀬鎶軄鶛驕鳓哵眔鞹鰝
看到附件里这一串看不懂的汉字真的是一头雾水,然后就去百度了一下汉字转化为拼音的解密工具,然后把这一串看不懂的汉字解密之后发现它的拼音有点意思噢,上边的汉字对应的拼音意思就是:“BJD大括号这就是flag直接交了吧大括号”。
所以最终的flag就是:BJD{淛匶襫黼瀬鎶軄鶛驕鳓哵}
在这里插入图片描述

5、混合编码

看到题目的混合编码就知道这道题肯定要用到好几种密码才能解出答案,那我们就慢慢解密吧。
在这里插入图片描述
题目附件内容如下:
JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzk7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM2ODsmIzY5OyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjNTI7JiM3NjsmIzEyMjsmIzEwNzsmIzUzOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc3OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiMxMDc7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzg7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjODQ7JiM2OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzUwOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc4OyYjMTA1OyYjNTY7JiM1MzsmIzc4OyYjMTIxOyYjNTY7JiM1MzsmIzc5OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM5OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjNjk7JiMxMTk7JiM3NzsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjNjU7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM2OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjMTA3OyYjNTM7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM4NDsmIzEwNzsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzEyMDsmIzc2OyYjMTIyOyYjNjk7JiMxMjA7JiM3ODsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjMTAzOyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjMTE5Ow==
看到附件的这一串密码,再加上密码的结尾用“==”作为后缀,我们首先想到的是Base64密码,于是我们就来解一下。
在这里插入图片描述
用Base64密码解密之后我们得到了一串很像ASCII码的密码,但是解密之后发现不是ASCII码,于是就去网上查了资料,发现这一串密码应该是Unicode码,那么我们就用Unicode解密工具来解个密,解密之后得到如下结果。
在这里插入图片描述
咦,用Unicode解密之后好像又回到了Base64密码,既然这样,我们就再用Base64解密一次。
在这里插入图片描述
解密之后发现得到了一串数字,仔细观察发现是ASCII码,所以最后我们只需要对照ASCII码表把这一串数字转化成字母就可以了。
最后的flag是:cyberpeace{welcometoattackanddefenceworld}


http://chatgpt.dhexx.cn/article/MrWgBu20.shtml

相关文章

攻防世界 crypto Railfence

Railfence 题目 附件 ccehgyaefnpeoobe{lcirg}epriec_ora_g 栅栏密码 ①把将要传递的信息中的字母交替排成上下两行。 ②再将下面一行字母排在上面一行的后边,从而形成一段密码。 ③例如: 明文:THE LONGEST DAY MUST HAVE AN END 加密&…

sql server 替换字符串中的某些字符

declare stringFinal nvarchar(128) declare index intset stringOrigin 111,222,333 set stringChange 999 --将字符串stringOrigin中“,”之前的部分换成stringChange--先获取“,”在stringOrigin中的索引 set index charindex(,,stringOrigin,1) --charindex(想要找到的字…

【MySql】sql语句--批量替换字符串

【需求】 项目中需要批量替换mysql数据库中,指定表中的指定字段中的字符串。 【实现】 方法一: 可以用mysql可视化工具---Navicat,直接ctrlF,然后点击替换前的选框。如下图: 也或者可以从菜单中找到替换,…

sql 字符串函数

代码写出来如下: 代码有点多没截完 第二个表如下: 代码如下展示: 第三个表如下: 代码如下: 第四张表 代码如下: 字符串函数 1.charindex 用来寻找这个字在字符串中的位置 select charindex(SQl,my SQL C…

SQL截取字符串和替换字段

1.要操作的数据库的表 2. SELECT left(operateperson,2) from bus_inport left(str,length) str:被截取的字符串。 length:截取的长度 从左边开始截取 执行的结果: 3. SELECT right(operateperson,1) from bus_inport right(str,length)…

SQL Server 数据库之字符串函数

字符串函数 1. 概述2. ASCII 函数3. Charindex 函数4. Left 函数5. Right 函数6. Len 函数7. Replace 函数8. Reverse 函数9. Str 函数10. Substring 函数 1. 概述 用字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型&#xff…

sql server中replace()函数,可用于字符串替换

语法 sql server中replace()函数,可用于字符串替换 replace(string1,string2,string3) string1:搜索的文本 string2:查找的文本 string3:替换的文本 示例-名字替换 select replace(张三,三,四) 结果 张四 延伸示例-分类 分类&#x…

sqlserver替换特殊字符

1.直接转换 select REPLACE(列名,’’,’’) from 表 2.函数转换 先查询字符的ascii码 select ascii()得到结果 通过char转换成字符串 char(64) --返回然后去替换 select REPLACE(列名,char(64),) from 表常用字符串函数文档 https://blog.csdn.net/qq_39569480/article…

语音信号预处理4——绘制接滤波后chirp信号的时域图和频域图

写在前面:仅作为个人学习笔记,便于以后查阅,如对你有帮助,荣幸之至,如有错误,欢迎评论指正 编程软件:matlab R2018b 系统: win10 系列文章目录 chirp信号的生成与接收对接收到的c…

77GHz毫米波雷达快速chirp信号技术(四):TDM MIMO

设:天线如下图所示:有两个发射天线,4个接收天线 4个虚拟接收天线。接收天线间距 λ 2 \frac{\lambda}{2} 2λ​。发射天线间距 2 λ 2\lambda 2λ。 角度分辨率

声音信标发出白噪声和发出chirp信号的对比测距说明

在 十五届全国大学生智能汽车竞赛 中安排后一个 声音信标导航 竞赛组别。参赛同学反馈,声音信标发送的 Chirp信号 在远处听起来会令人产生一种恐慌紧张的感觉,极大扰民。 如果将信标的声音改成同样宽带音频的白噪声信号,在听觉上与Chirp信号…

Chirp信号公式与对离散生成算法之间的差异

讨论产生线性频率变化的公式和它的离散公式之间的差异,并提出Chirp信号的修改方案。 Chirp信号的公式 对于固定频率 f 1 f_1 f1​的信号,它的表达式为: r ( t ) cos ⁡ ( 2 π ⋅ f 1 ⋅ t ) r\left( t \right) \cos \left( {2\pi \cdot …

matlab啁啾信号,啁啾信号chirp(扫频余弦信号)

Chirp信号 Generate swept-frequency cosine (chirp) signal Chirp信号是一个典型的非平稳信号,在通信、声纳、雷达等领域具有广泛的应用, Chirp译名:啁啾(读音:“周纠”),是通信技术有关编码脉冲技术中的一种术语,是指对脉冲进行编码时,其载频在脉冲持续时间内线性地增加…

77GHz毫米波雷达快速chirp信号技术(一):测距原理

快速chirp信号指的是发射天线发射如下图所示信号: 单个chirp的解析式为 x ( t ) = s i n ( 2 ∗ p i ∗ ( f 0 + 0.5 ∗ S ∗ t ) . ∗ t ) x(t)=sin(2*pi*(f_0+0.5*S*t).*t) x(t)=sin(2∗pi∗(f0​+0.5∗S∗t).∗t)。 其中斜率 S S S达到 M H z / u s MHz/us MHz/us的数量级…

语音信号预处理3——计算原始chirp信号与滤波后chirp信号的相关性

写在前面:仅作为个人学习笔记,便于以后查阅,如对你有帮助,荣幸之至,如有错误,欢迎评论指正 编程软件:matlab R2018b 系统: win10 系列文章目录 chirp信号的生成与接收对接收到的c…

MATLAB学习笔记之chirp信号的产生

chirp信号即线性调频信号,是指瞬时频率随时间呈线性变化的信号。 chirp信号的matlab程序实现方法如下: 1.可利用matlab自带的chirp函数生成。 chirp(t,f0,T,f1); T表示脉冲宽度&…

chirp信号频谱(三角波和锯齿波)

普通chirp信号 ​​​​​​​ 频谱 图中信号载波3.2GHz,采样率256MHz,带宽100MHz,脉宽64us %% --------仿真数据--------------- fs256e6; Nr16384; ts 1/fs; fc3.2e9; B10…

USB chirp信号测试

1 信号及原理分析 1.1 KJ信号说明 USBchirp信号分为K信号和J信号。根据USB速率将chirp信号做如下区别: USB速率 Chirp DP DM 空闲状态 Low Speed K 1 0 K J 0 1 Full Speed K 0 1 J J 1 0 High Speed K 0 1 SE0 J 1 0 SE0 0 0 1…