base64加解密 初体验

2024-01-08 18:48:27

base64编码和解码,为了避免数据 明文传输 或者 存储
比如
好好学习 → base64编码 → 5aW95aW95a2m5Lmg → base64解码→ 好好学习

Base64 编码表

码值二进制字符码值二进制字符码值二进制字符
00A2611010a521101000
11B2711011b531101011
210C2811100c541101102
311D2911101d551101113
4100E3011110e561110004
5101F3111111f571110015
6110G32100000g581110106
7111H33100001h591110117
81000I34100010i601111008
91001J35100011j611111019
101010K36100100k62111110+
111011L37100101i63111111/
121100M38100110m
131101N39100111n
141110O40101000o
151111P41101001p
1610000Q42101010q
1710001R43101011r
1810010S44101100s
1910011T45101101t
2010100U46101110u
2110101V47101111v
2210110W48110000w
2310111X49110001x
2411000Y50110010y
2511001Z51110011z

加解密(体会思路,不扣细节)

base64    采用6位二进制表示 不足部分补足026次方为64)
字符      采用8位二进制表示
68的最小公倍数为24,3位字符经过base64编码后变成了4位 例如:111 base64→ MTEx

在这里插入图片描述

base64编码步骤

H 二进制 01001000
H前6位 010 010 对应 18,18对照base64编码表为S
H后2位 00 加上补充的 0000 得到 000 000 对应 0,0对照base64编码表为A
后续补充的0用=号补足。

base64解码步骤

和编码类比理解
[Ref] 彻底搞懂base64加解密原理和隐写技术

文章来源:https://blog.csdn.net/weixin_37646636/article/details/135461459
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。