这道题打开之后,
有点摸不着头脑,不过观察了一下,有大写数字A,B,C等等,不过最大不超过F,猜想是十六进制的【小于FF=255】
-
十六进制转换为文字
-
转换为base64
这里的话,有大佬说为什么是base64格式呢,
首先:base64编码后的字符串的长度一定会被4整除,包括用作后缀的等号吧;如果明文字符数不能被3整除,余1时,1个字符转为2个,补2个等号,共4个字符;余2时,2个字符转为3个字符,补1个等号,共4个字符;其实归根结底就是一句话:经过base64编码后的字符串长度一定会被4整除(包括后缀等号)
简单来说: 1. 标准base64只有64个字符(英文大小写、数字和+、/)以及用作后缀等号; 2.base64是把3个字节变成4个可打印字符,所以base64编码后的字符串一定能被4整除(不算用作后缀的等号); 3.等号一定用作后缀,且数目一定是0个、1个或2个。这是因为如果原文长度不能被3整除,base64要在后面添加\0凑齐3n位。为了正确还原,添加了几个\0就加上几个等号。显然添加等号的数目只能是0、1或2;
3.最后出来的一串字符有空格隔开。
r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM
这个地方需要打开脑洞,r5yG在键盘上围绕的是T字母,以此类推。
TONGYUAN
欢迎关注我的微信公众号!!~~
一起快落学习CTF吧!!~~ (*^▽^*)
学而时习之,不亦说乎。