go语言/golang实现base64加密解密
来源:互联网 发布:阿里云 发票抬头 编辑:程序博客网 时间:2024/05/16 11:23
package main
import (
"encoding/base64"
"fmt"
)
const (
base64Table = "123QRSTUabcdVWXYZHijKLAWDCABDstEFGuvwxyzGHIJklmnopqr234560178912"
)
var coder = base64.NewEncoding(base64Table)
func base64Encode(src []byte) []byte {
return []byte(coder.EncodeToString(src))
}
func base64Decode(src []byte) ([]byte, error) {
return coder.DecodeString(string(src))
}
func main() {
// encode
hello := "hello world"
debyte := base64Encode([]byte(hello))
// decode
enbyte, err := base64Decode(debyte)
if err != nil {
fmt.Println(err.Error())
}
if hello != string(enbyte) {
fmt.Println("hello is not equal to enbyte")
}
fmt.Println(string(enbyte))
}
import (
"encoding/base64"
"fmt"
)
const (
base64Table = "123QRSTUabcdVWXYZHijKLAWDCABDstEFGuvwxyzGHIJklmnopqr234560178912"
)
var coder = base64.NewEncoding(base64Table)
func base64Encode(src []byte) []byte {
return []byte(coder.EncodeToString(src))
}
func base64Decode(src []byte) ([]byte, error) {
return coder.DecodeString(string(src))
}
func main() {
// encode
hello := "hello world"
debyte := base64Encode([]byte(hello))
// decode
enbyte, err := base64Decode(debyte)
if err != nil {
fmt.Println(err.Error())
}
if hello != string(enbyte) {
fmt.Println("hello is not equal to enbyte")
}
fmt.Println(string(enbyte))
}
0 0
- go语言/golang实现base64加密解密
- go语言/golang实现base64加密解密
- 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加密解密算法实现
- 基于SCORM标准课件的移动客户端架构设计
- 面经3
- maven项目的xml文件报错
- python常用
- 砝码(01背包问题的DFS剪枝)
- go语言/golang实现base64加密解密
- Oculus不准备出席E3了!这是要搞事情?
- centos下新建超级用户及sudoers权限问题
- QT5.8+OpenCV3.2的安装与配置
- raspberry Pi zero v1.3 设置无线wifi连接
- Android内核开发:理解和掌握repo工具
- for(i=0,j=0;i<10,j<6;i++,j++)问题
- php curl返回false填坑记-curl调用微信创建自定义菜单返回false
- PHP实现数独破解(可以直接测试使用)