【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-我这密码忘了。。
【摘要】 Base64,顾名思义,就是包括小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"一共64个字符的字符集,(另加一个“=”,实际是65个字符,至于为什么还会有一个“=",这个后面再说)。任何符号都可以转换成这个字符集中的字符,这个转换过程就叫做base64编码
前言
base64 是什么?
Base64,顾名思义,就是包括小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"一共64个字符的字符集,(另加一个“=”,实际是65个字符,至于为什么还会有一个“=",这个后面再说)。任何符号都可以转换成这个字符集中的字符,这个转换过程就叫做base64编码
Base64编码是一种将二进制数据转化为可打印ASCII字符的编码方式。Base64编码将输入数据分割成固定长度的块,并将每个块转换为ASCII字符。Base64编码使用了64个字符(A-Z,a-z,0-9和+,/)来表示所有可能的6位组合,因此可以将任意二进制数据转换成纯文本字符串,方便传输和存储。
Base64编码的算法非常简单,它把每3个8位字节(38=24)转换为4个6位字节(46=24),然后将6位字节转换成ASCII字符。如果最后一组不足3个8位字节,则使用0填充,最后在编码结果末尾添加1到2个'='字符。解码时则将多余的0去除即可。
base64怎么转换
首先将字符串(图片等)转换成二进制序列,然后按每6个二进制位为一组,分成若干组,如果不足6位,则低位补0。每6位组成一个新的字节,高位补00,构成一个新的二进制序列,最后根据base64索引表中的值找到对应的字符。
一、我这密码忘了。。
1.打开题目
2.解题
可以看到字符串:
VTBzNE9GZEhURWhDVjBveFVrMVVTell4UkRKWU5FTTFRMGszUmtrd1ZFVT0=
在线解码地址:
2次base64解码得:SK88WGLHBWJ1RMTK61D2X4C5CI7FI0TE
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)