编码base64
2026/6/27 9:24:59 网站建设 项目流程

用 CyberChef 解题步骤 操作步骤

第一步:打开 CyberChef

第二步:添加操作(Operations) 在左侧操作列表中依次添加两个操作:

1 From Hex 将十六进制字符串解码为原始字节

2 To Base64 将字节数据编码为 Base64

第三步:输入数据 在左侧 Input 输入框中粘贴十六进制字符串: plaintext 72bca9b68fc16ac7beeb8f849dca1d8a783e8acf9679bf9269f7bf

第四步:查看结果 右侧 Output 输出框会自动显示最终的 Base64 编码结果。 最终得到 Flag

为什么要分两步做?

第一步:From Hex(十六进制 → 字节) 十六进制是什么?

• 十六进制是一种表示二进制数据的文本格式

• 每 2 个十六进制字符 = 1 个字节(8 位二进制)

• 比如 72 代表一个字节,值为 0x72 = 114 为什么要先转成字节?

• 十六进制只是 "人类可读的二进制表示形式",不是真正的数据

• Base64 编码的对象是原始二进制数据(字节),不是十六进制字符串 • 所以必须先把十六进制 "还原" 成真正的字节数据

第二步:To Base64(字节 → Base64) Base64 是什么?

• Base64 是一种用 64 个可打印字符来表示二进制数据的编码方式

• 字符集:A-Z、a-z、0-9、+、/(共 64 个)

• 每 3 个字节 → 4 个 Base64 字符 为什么要用 Base64?

• 二进制数据(字节)里有很多不可见字符(比如 0xbc、0xa9) • 在文本协议(比如邮件、网页)中传输二进制数据容易出错 • Base64 把二进制转成纯文本,方便在文本环境中传输

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询