golang实现base64加密解密
来源:互联网 发布:电磁波检测软件 编辑:程序博客网 时间:2024/05/18 05:24
01
package main
02
03
import (
04
"encoding/base64"
05
"fmt"
06
)
07
08
const
(
09
base64Table =
"123QRSTUabcdVWXYZHijKLAWDCABDstEFGuvwxyzGHIJklmnopqr234560178912"
10
)
11
12
var coder = base64.NewEncoding(base64Table)
13
14
func base64Encode(src []byte) []byte {
15
return
[]byte(coder.EncodeToString(src))
16
}
17
18
func base64Decode(src []byte) ([]byte, error) {
19
return
coder.DecodeString(string(src))
20
}
21
22
func main() {
23
// encode
24
hello :=
"hello world"
25
debyte := base64Encode([]byte(hello))
26
27
// decode
28
enbyte, err := base64Decode(debyte)
29
if
err != nil {
30
fmt.Println(err.Error())
31
}
32
33
if
hello != string(enbyte) {
34
fmt.Println(
"hello is not equal to enbyte"
)
35
}
36
37
fmt.Println(string(enbyte))
38
}
- golang实现base64加密解密
- go语言/golang实现base64加密解密
- go语言/golang实现base64加密解密
- golang实现md5、RSA、base64 加密解密
- golang base64加密与解密
- Base64实现加密、解密
- Base64加密解密实现
- Golang实现的Base64加密
- JS实现base64加密解密
- 实现BASE64加密、解密算法
- Java实现Base64加密解密
- JS实现base64加密解密
- Java 实现 Base64 加密解密
- java实现Base64加密解密
- C#实现Base64加密解密
- js实现base64加密解密
- Base64加密解密原理以及代码实现
- C# Base64加密解密算法实现
- eclipse-切换工程的jre和tomcat
- php页面静态化之真静态
- timestamp 提取年、月。日
- 适配器模式
- Learning computer is more interesting than learning English
- golang实现base64加密解密
- Comparator和Comparable在排序中的应用
- 用CSplitterWnd类分割窗体
- 新手如何学习ExtJS 4
- Python入门教程 超详细1小时学会Python
- 《UNIX环境高级编程》笔记--中断的系统调用
- long 和 int
- IE.火狐中href 兼容的注意事项 ,应用中的删除自己所在行数据,在IE上可用,在FF,谷歌等不可用的问题
- NSUserdefault 存储自定义对象