CTF竞赛之misc-base64

Base64知识点

定义:base64是一种编码方式,是把二进制数据编码为可写的字符形式的数据。

这是一种可逆的编码形式。

用base64这种方式编码后得到的是一个字符串,其中的字符可以包括a-z、A-Z、0-9、+、\ 共64个字符。

字符表:
CTF竞赛之misc-base64_第1张图片

【注:其实是65个字符,“=”是填充字符】。

编码过程:把三个8位字节编码为4个6位字节
例一:xue经编码后为WHV1
这里写图片描述

例二:xu经编码后为WHU=
这里写图片描述

例三:x经编码后为WA==
这里写图片描述

当字节数不够时需在原数据后面添加1个或2个零值字节,使其字节数是3的倍数。然后,在编码后的字符串后面添加1个或2个等号“=”,表示所添加的零值字节数。

破解方法:
破解方面没怎么懂等以后遇到了再用自己理解的方式写出来

本文参考文章:

http://blog.csdn.net/xuefeng0707/article/details/19845111
http://www.shiyanbar.com/experiment-course/experiment-course/vid/1734
http://www.freebuf.com/sectool/86269.html

你可能感兴趣的:(CTF信息安全夺旗赛)