CTF-Show密码学【Base64、栅栏密码、16进制】

news/2025/3/15 7:37:40/

题目内容

密文:53316C6B5A6A42684D3256695A44566A4E47526A4D5459774C5556375A6D49324D32566C4D4449354F4749345A6A526B4F48303D
提交格式:KEY{XXXXXXXXXXXXXX}工具下载:https://www.lanzoui.com/i9fn2aj

萌新_密码13

分析和解决过程

初步分析

我们首先面对一串看起来符合16进制特征的密文,附带了一个工具下载链接。根据描述,我们下载并打开工具,发现其中包含了一个 16进制编辑器 和一个栅 栏密码加解密 工具。

根据这些线索,我们可以确定这是一串16进制密文。为了进行解密,我们需要将其转换为文本形式。通过在线的16进制转文本工具,我们得到了以下结果:

在这里插入图片描述

转换后的文本: S1lkZjBhM2ViZDVjNGRjMTYwLUV7ZmI2M2VlMDI5OGI4ZjRkOH0=

Base64解密

进一步观察转换后的文本,我们发现它具有Base64加密的特征。尝试对其进行Base64解密,我们得到了如下结果:

Base64加密的特征:
1.字符集:Base64编码使用了64个不同的字符,包括大写字母(A-Z)、小写字母(a-z)、数字(0-9)以及两个特殊字符(+ 和 /)。如果数据中包含其他字符,那么很可能没有经过Base64编码。
2.字符数量:Base64编码后的数据通常比原始数据长度略长,增加了约1/3的长度。如果数据的长度增长了,可能是经过Base64编码。
3.尾部填充字符:Base64编码要求原始数据长度是3的倍数,如果不满足,会使用填充字符 "=" 进行补齐。因此,如果数据以一个或两个 “=” 字符结尾,那么可能是经过Base64编码
4.可打印字符:Base64编码后的数据只包含可打印的ASCII字符,不包含控制字符或非ASCII字符。如果数据中包含非ASCII字符,那么可能没有经过Base64编码。

在这里插入图片描述

然而,这仍然不符合我们的提交格式,即KEY{XXXXXXXXXXXXXX}。因此,我们需要继续解密这段文本。

栅栏解密

根据下载的工具中的栅栏密码加解密工具,我们尝试了不同的栏数进行解密。其中,栏数2和栏数19是可选项。我们分别使用这两个栏数进行解密。

使用栏数2进行解密
在这里插入图片描述
我们得到: KEY{dffb06a33eeeb0d259c84bd8cf146d08-}

这个解密结果符合我们的提交格式,因此我们成功解密了密文并获得了正确的flag。

使用栏数19进行解密
在这里插入图片描述

我们得到: Kd07b54c6-{b3e28848Yfaedcd10Ef6e09bfd}

总结与感想

本题通过提供一个密文工具下载链接的方式,引导我们进行密文解密和栅栏密码解密的操作。在解题过程中,我们采取了以下步骤:

1.分析密文特征:通过观察密文的特征,我们确定了它是16进制密文。
2.转换为文本形式:使用在线的16进制转文本工具,将密文转换为文本形式。
3.Base64解密:观察转换后的文本特征,我们猜测它可能是经过Base64加密的,因此进行了解密操作。
4.栅栏密码解密:使用下载的工具中的栅栏密码加解密工具,尝试不同的栏数进行解密。
5.提交flag:根据解密结果,选择符合提交格式的flag进行提交。


http://www.ppmy.cn/news/523448.html

相关文章

android魅族手机 定位功能吗,魅族手机被偷? 看看Flyme找回案例 两招包你找回手机...

原标题:魅族手机被偷? 看看Flyme找回案例 两招包你找回手机 现在的智能手机已经不仅仅是个简单的通讯工具,工作、生活都离不开智能的手机。往往智能手机中会存储着诸多重要资料,比如联系人方式、各种登录的账号等,如果…

【DEVOPS】关于“可观测性“

VUCA时代的基本要求。 1. 前言 在公司里推进DevOps改良,实际进行系统技术决策的多年经历,让我对于几年前接触到的名词"可观测性"的认识不断产生新的感悟。 在过往的文章里,我在不同的决策视角都强调过"可观测性"的重要…

json_decode函数详解

json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON格式的字符串进行编码.那么这个函数该如何使用呢? json_decode的语法规则: ​json_decode ( string $json [, bool $assoc false [, int $depth 512 [, int $options 0 ]…

非智能手机斗破苍穹Java_支付宝推JAVA版 非智能手机增支付功能

泡泡网手机频道6月16日 日前,支付宝与曜硕科技联合发布国内首个非智能手机支付方案——嵌入式安全支付系统解决方案。通过该方案,非智能型手机将拥有手机支付功能,从而可以让用户的手机新增网购、游戏及话费充值等新服务。 支付宝支付渠道相比…

系统分析师学习笔记(十九)

系统安全性分析与设计 信息系统安全体系 目前,信息安全威胁主要有以下几个方面: (1)系统稳定性和可靠性破坏行为,包括从外部网络针对内部网络的攻击入侵行为和病毒破坏等。 (2)大量信息设备的…

云计算架构设计6大原则,你遵循了吗?

2006年,第一个云计算(Cloud Computing)产品诞生,云计算的概念也被提出,现在云计算几乎已经渗入所有的行业和应用场景中。我们不一定能直接感受到云计算对日常生活、工作、学习的影响,但作为IT基础设施&…

信息系统安全复习提纲

信息系统安全复习 2021.12月整理 标注了部分2021年12月考察到的知识点 部分知识需补充 一、基本概念 第一讲 信息系统概论 1.什么是信息系统 信息系统是支持数据密集型应用的软件和硬件系统; 信息系统,一套完整的用于收集、存储和处理数据以及传递…

产品基础能力研习:CRM系统

CRM:客户关系管理(Customer Relationship Management) 主要使用者:运营人员、市场人员、产品人员 主要目标:用户管理、运营产品 使用场景:用户分群管理、用户生命周期管理、用户数据分析、用户营销、客情维…