golang实现base64加密解密
zb_liang
· · 1339 次点击 ·
·
开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
09 |
base64Table =
"123QRSTUabcdVWXYZHijKLAWDCABDstEFGuvwxyzGHIJklmnopqr234560178912" |
12 |
var coder = base64.NewEncoding(base64Table) |
14 |
func base64Encode(src []byte) []byte { |
15 |
return
[]byte(coder.EncodeToString(src)) |
18 |
func base64Decode(src []byte) ([]byte, error) { |
19 |
return
coder.DecodeString(string(src)) |
24 |
hello :=
"hello world" |
25 |
debyte := base64Encode([]byte(hello)) |
28 |
enbyte, err := base64Decode(debyte) |
30 |
fmt.Println(err.Error()) |
33 |
if
hello != string(enbyte) { |
34 |
fmt.Println( "hello is not equal to enbyte" ) |
37 |
fmt.Println(string(enbyte)) |
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889