密码学 / 基本概念

基本编码识别挑战

测试你识别和解码各种编码格式的能力

100点数
难度:中等
推荐时间:15分钟

挑战说明

在本挑战中,你需要识别给定的编码类型,并在某些情况下进行解码。这将测试你对常见编码格式的理解和识别能力,这是CTF密码学挑战中的基础技能。

操作方法:

  1. 查看每个问题中给出的编码内容
  2. 判断它使用的是哪种编码方式
  3. 在提供的输入框中输入答案或解码结果
  4. 点击"提交答案"按钮验证
  5. 如果遇到困难,可以使用"显示提示"按钮获取帮助

完成所有问题后,点击"完成挑战"按钮查看你的得分。

编码参考表

编码类型 特点 示例
Base64 使用A-Z, a-z, 0-9, +, /,末尾可能有=号填充 SGVsbG8gV29ybGQ=
十六进制 (Hex) 使用0-9, A-F字符表示,通常每字节两位 48656C6C6F20576F726C64
二进制 (Binary) 仅包含0和1,通常每8位一组 01001000 01100101 01101100 01101100 01101111
URL编码 特殊字符以%加十六进制表示 Hello%20World
ASCII码 数字表示,通常用十进制或十六进制 72 101 108 108 111
摩尔斯电码 使用.和-表示 .... . .-.. .-.. ---

开始挑战

问题 1

以下字符串使用了哪种编码方式?

48656C6C6F2C2043544621

请直接输入编码类型名称,如 "Base64" 或 "十六进制":

提示:

观察字符范围:这个字符串只包含0-9和A-F的字符,每个字符代表4位二进制数,两个字符代表一个字节。

问题 2

解码以下Base64编码的字符串:

Q1RGIGlzIGZ1biE=

请输入解码后的明文:

提示:

Base64解码可以使用在线工具如CyberChef。末尾的等号是填充字符,表示原始数据长度不能被3整除。

问题 3

将以下二进制数据转换为ASCII文本:

01010011 01100101 01100011 01110101 01110010 01101001 01110100 01111001

请输入转换后的文本:

提示:

二进制转ASCII:每8位二进制数对应一个ASCII字符。例如,01000001对应字符'A'。

问题 4

以下字符串使用了哪种编码方式?

.... . .-.. .-.. --- .-- --- .-. .-.. -..

请直接输入编码类型名称:

提示:

这种编码由点(.)和短横线(-)组成,在19世纪由塞缪尔·摩尔斯发明,用于电报通信。

问题 5

解码以下URL编码字符串:

CTF%20%E6%8C%91%E6%88%98%EF%BC%81

请输入解码后的字符串(可能包含中文):

提示:

URL编码使用%加两位十六进制数表示特殊字符。%20表示空格,中文字符通常用UTF-8编码后再URL编码。

挑战完成!

恭喜!你已成功完成基本编码识别挑战。

0
获得点数
0:00
用时
0%
准确率

计时器

00:00

完成进度

0%
0 / 5 已完成

操作

退出挑战