base64÷4
题目附件: https://adworld.xctf.org.cn/media/task/attachments/c8cb2b557b57475d8ec1ed36e819ac4d.txt
下载文件打开后我们可以得到这么一串字符:666C61677B45333342374644384133423834314341393639394544444241323442363041417D
通过题目提示,我们可以明显得到答案与base16有关,于是我们通过base16转换这串字符后,便可得到答案:flag{E33B7FD8A3B841CA9699EDDBA24B60AA}
知识点:Base16编码就是将ASCII字符集中可打印的字符(数字09和字母AF)对应的二进制字节数据进行编码,编码的方式:
1.将数据(根据ASCII编码,UTF-8编码等)转成对应的二进制数,不足8比特位高位补0.然后将所有的二进制全部串起来,4个二进制位为一组,转化成对应十进制数.
2.根据十进制数值找到Base16编码表里面对应的字符.Base16是4个比特位表示一个字符,所以原始是1个字节(8个比特位)刚好可以分成两组,也就是说原先如果使用ASCII编码后的一个字符,现在转化成两个字符.数据量是原先的2倍.