BUUCTF_Crypto_WriteUp | [AFCTF2018]Morse

发布时间 2023-11-06 18:51:07作者: Guanz

题目

-..../.----/-..../-..../-..../...--/--.../....-/-..../-..../--.../-.../...--/.----/--.../...--/..---/--.../--.../....-/...../..-./--.../...--/...--/-----/...../..-./...--/...--/...--/....-/...--/...../--.../----./--.../-..

分析

一眼摩斯密码,在线解密得到字符串 61666374667B317327745F73305F333435797D

这怎么看也不像是答案吧。观察字符串里包含大写字母和数字,且大写字母的范围不超过“F”,猜测是十六进制的字符串,用进制转换工具无解,但找到一种称作“HEX”的编码方式:

因为一个字节中存在 8 个 bit可以表示 256 个字符,而 ASCII 码只能表示 0-127 种字符,为了能完整地表示一个字节,可以将二进制数据转换为十六进制数据的方式来实现。所以 Hex 编码也被称作为 Base16 编码,相比于原先 8 位表示一个字节,Hex 编码能够只用 2 位表示一个字节。Hex 编码最常用于二进制文件查看时展示的编码,如 Hex Fiend 就可以支持查看二进制文件。

用 HackBar 对字符串进行 HEX 解密得到 flag,换皮提交即可。

Flag

flag{1s't_s0_345y}

参考

hex编码,用途是什么,为什么需要hex编码呢?