本文实例讲述了去语言base64加密解密的方法。分享给大家供大家参考。具体实现方法如下:
代码如下:主要包
导入(
,,“编码/base64”
,,“fmt”
)
常量(
,,base64Table=" 123 qrstuabcdvwxyzhijklawdcabdstefguvwxyzghijklmnopqr234560178912 "
)
var编码器=base64.NewEncoding (base64Table)
func base64Encode (src[]字节)[]字节{
,,返回[]字节(coder.EncodeToString (src))
}
func base64Decode (src[]字节)([]字节,错误){
,,返回coder.DecodeString(字符串(src))
}
函数main () {
,,//encode
,,你好:=" hello world "
,,debyte:=base64Encode([]字节(你好))
,,//decode
,,enbyte犯错:=base64Decode (debyte)
,,如果犯错!=nil {
,,,,,,fmt.Println (err.Error ())
,,}
,,如果你好!=字符串(enbyte) {
,,,,,,fmt。Println(“你好”不等于enbyte)
,,}
,,fmt.Println (string (enbyte))
}
希望本文所述对大家的去语言程序设计有所帮助。