您的位置:首页 > 其它

CTF竞赛之misc-base64

2017-09-10 20:46 465 查看

Base64知识点

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

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

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

字符表:



【注:其实是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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  base64 CTF