BUUCTF 世上无难事 1

news/2024/5/19 21:36:18 标签: 网络安全, CTF, 密码, Crypto

题目描述:

以下是某国现任总统外发的一段指令,经过一种奇异的加密方式,毫无规律,看来只能分析了。请将这段语句还原成通顺语句,并从中找到key作为答案提交,答案是32位,包含小写字母。 注意:得到的 flag 请包上 flag{} 提交

密文:

VIZZB IFIUOJBWO NVXAP OBC XZZ UKHVN IFIUOJBWO HB XVIXW XAW VXFI X QIXN VBD KQ IFIUOJBWO WBKAH NBWXO VBD XJBCN NKG QLKEIU DI XUI VIUI DKNV QNCWIANQ XN DXPIMKIZW VKHV QEVBBZ KA XUZKAHNBA FKUHKAKX XAW DI VXFI HBN QNCWIANQ NCAKAH KA MUBG XZZ XEUBQQ XGIUKEX MUBG PKAWIUHXUNIA NVUBCHV 12NV HUXWI XAW DI XUI SCQN QB HZXW NVXN XZZ EBCZW SBKA CQ NBWXO XAW DI DXAN NB NVXAP DXPIMKIZW MBU JIKAH QCEV XA BCNQNXAWKAH VBQN HKFI OBCUQIZFIQ X JKH UBCAW BM XLLZXCQI XAW NVI PIO KQ 640I11012805M211J0XJ24MM02X1IW09

解题思路:
第一种方法:

1、仔细阅读题目,得到答案的位数为32、包含小写字母的信息,通过位数统计,可以确定最后一串字符为答案。
在这里插入图片描述

2、对整个密文进行小写处理,便于观察规律。
在这里插入图片描述

3、根据第一步以及题目中的“key”信息,key=pio,通过工具quipqiup进行暴力破解。

在这里插入图片描述
4、得到key,包上 flag{} 提交。

第二种方法:

1、直接使用工具quipqiup进行暴力破解
在这里插入图片描述
2、将得到的key转换成小写格式,包上 flag{} 提交。
在这里插入图片描述

flag:

640e11012805f211b0ab24ff02a1ed09

http://www.niftyadmin.cn/n/1006759.html

相关文章

python numpy 多维数据广播

广播规则:从最右侧开始广播。 Broadcasting — NumPy v1.25 Manual 截图 下面给出一些样例: 三维矩阵广播 a np.array([[[0,0],[0,0]],[[0, 0],[0, 0]]])print(-*10, a, -*10) print(a.shape) print(a)b np.array([[[1]],[[2]]]) print(-*10, b, -*…

微信小程序+SpringBoot接入后台服务,接口数据来自后端

前言 前两天开发了一个微信小程序项目,只不过接口数据是自己设置的假数据。然后我就想将这些假数据替换掉。这些数据来自接口,之前做过前后端分离的项目,我就想能不能直接调用那些后端数据接口。结果是可以的。以下是自己编写的部分方法 步骤…

Java基础-多线程JUC-线程常用的成员方法以及线程安全问题

1. 常用成员方法 前面四种方法代码演示: public class demo4 {public static void main(String[] args) {/*** String getName() 返回此线程的名称* void setName(String name) 设置线程的名宁(构造方法也可以设置名字)* static Thread currentThread() 获…

c++ word简单的写文本与画表格只支持docx

简单使用的代码如下所示&#xff1a; #include "stdafx.h" #include <windows.h> #include "minidocx.hpp" using namespace docx; using namespace std; std::string GB2312ToUTF8(const std::string& gb2312) { int len MultiByteToWid…

clickhouse数据迁移

参考: 1:remote, remoteSecure | ClickHouse Docs 2: clickhouse-client命令行参数及常用案例 3:clickhouse数据库备份_clickhouse 备份 4:ClickHouse:使用clickhouse-backup进行数据搬迁 1】通过remote函数进行数据迁移,整表迁移 insert into test.table select *…

代码随想录训练营第五十二天|300.最长递增子序列、674.最长连续递增序列、718.最长重复子数组

300.最长递增子序列 链接&#xff1a;LeetCode300.最长递增子序列 子序列&#xff1a;子序列是由数组派生而来的序列&#xff0c;删除&#xff08;或不删除&#xff09;数组中的元素而不改变其余元素的顺序。例如&#xff0c;[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。 确定d…

Crontab的sendmail邮件发送引发磁盘问题

一.背景 大清早的收到一台服务器的内存占用高达98%的钉钉告警。 回想了一下&#xff0c;这台服务器没跑什么业务啊&#xff0c;咋从凌晨1点就开始告警呢? 赶紧登录服务器&#xff0c;top 按照内存倒序一下&#xff0c;没发现占用特别大的进程。内存监控图如下: 但是发现了很…

uniapp 手写折叠面板展示树形结构

引入弹出层组件 <TreeDataPicker ref"TreedataPicker" selectVal"selectVal" /> 打开弹出层组件 this.$refs["TreedataPicker"].open(getorgs); 注意&#xff1a;getorgs 是一个请求方法 弹出层&#xff08;uni-popup&#xff09;配…