8位二进制Base64加密

偶然在QQ某群见到这样一段对白

在这里插入图片描述
在好奇心的驱使下,本人决定一探究竟

密文:

【01010011010001110110110001001110011000010101011101010110011110010110001001110111==】

提示:

1.最终答案是7位字母,有大小写
2.8位二进制和Base64加密

参考资料:

https://blog.csdn.net/aozeahj/article/details/52507352
通过以上作者的总结简单了解了Base64编码原理

第一步:原密文为8位二进制,整理得

01010011
01000111
01101100
01001110
01100001
01010111
01010110
01111001
01100010
01110111
共计80bit

第二步:将八位一组的二进制,转化为六位一组的Base64

010100
110100
011101
101100
010011
100110
000101
010111
010101
100111
100101
100010
011101
11
==
此时发现最后一组不足6位。
可以看到,密文中最后两个字符是"=",由下图得知,最后一组二进制位需要补4个0
在这里插入图片描述
得到Base64结果==>将结果转为十进制==>根据64字符对应表还原加密内容

转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
转十进制
64字符对应还原
无需转换
64字符对应还原
U
0
d
s
T
m
F
X
V
n
l
i
d
w
==
010100
20
110100
52
011101
29
101100
44
010011
19
100110
38
000101
5
010111
23
010101
21
100111
39
100101
37
100010
34
011101
29
110000
48
==
==

64字符对应表

得到结果
"U0dsTmFXVnlidw=="
使用Base64在线编码解码工具解码得
"SGlNaWVybw"
再次解码得到加密内容
"HiMiero"
Visual Studio .NET VB编程语言 MD5(DES) 8位密钥加密或解密文件function源代码 压缩包 : MD5 skey8位加密(文件).zip 列表 MD5 skey8位加密(文件)/ MD5 skey8位加密(文件)/bin/ MD5 skey8位加密(文件)/Form1.Designer.vb MD5 skey8位加密(文件)/Form1.resx MD5 skey8位加密(文件)/Form1.vb MD5 skey8位加密(文件)/MD5 skey8位加密(文件).vbproj MD5 skey8位加密(文件)/MD5 skey8位加密(文件).vbproj.user MD5 skey8位加密(文件)/My Project/ MD5 skey8位加密(文件)/My Project/Application.Designer.vb MD5 skey8位加密(文件)/My Project/Application.myapp MD5 skey8位加密(文件)/My Project/AssemblyInfo.vb MD5 skey8位加密(文件)/My Project/Resources.Designer.vb MD5 skey8位加密(文件)/My Project/Resources.resx MD5 skey8位加密(文件)/My Project/Settings.Designer.vb MD5 skey8位加密(文件)/My Project/Settings.settings MD5 skey8位加密(文件)/obj/ MD5 skey8位加密(文件)/obj/Debug/ MD5 skey8位加密(文件)/obj/Debug/CoreCompileInputs.cache MD5 skey8位加密(文件)/obj/Debug/DesignTimeResolveAssemblyReferences.cache MD5 skey8位加密(文件)/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache MD5 skey8位加密(文件)/obj/Debug/MD5 skey8位加密(文件).exe MD5 skey8位加密(文件)/obj/Debug/MD5 skey8位加密(文件).pdb MD5 skey8位加密(文件)/obj/Debug/MD5 skey8位加密(文件).vbproj.FileListAbsolute.txt MD5 skey8位加密(文件)/obj/Debug/MD5 skey8位加密(文件).vbproj.GenerateResource.Cache MD5 skey8位加密(文件)/obj/Debug/MD5 skey8位加密(文件).vbprojResolveAssemblyReference.cache MD5 skey8位加密(文件)/obj/Debug/MD5 skey8位加密(文件).xml MD5 skey8位加密(文件)/obj/Debug/TempPE/ MD5 skey8位加密(文件)/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.exe MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.Form1.resources MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.pdb MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.Resources.resources MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.vbproj.FileListAbsolute.txt MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.vbproj.GenerateResource.Cache MD5 skey8位加密(文件)/obj/Debug/WindowsApplication1.xml MD5 skey8位加密(文件)/obj/Release/ MD5 skey8位加密(文件).sln MD5 skey8位加密(文件).v11.suo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值