专栏首页Golang语言社区go语言base64加密解密的方法

go语言base64加密解密的方法

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))
}

本文分享自微信公众号 - Golang语言社区(Golangweb)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-12-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • go语言base64加密解密的方法

    本文实例讲述了go语言base64加密解密的方法。分享给大家供大家参考。具体实现方法如下: package main import ( "encodi...

    李海彬
  • go语言base64加密解密的方法

    package main import ( "encoding/base64" "fmt" ) const ( base64Table ...

    李海彬
  • go语言base64加密解密的方法

    本文实例讲述了go语言base64加密解密的方法。分享给大家供大家参考。具体实现方法如下: package main import ( "encodin...

    李海彬
  • go语言base64加密解密的方法

    package main import ( "encoding/base64" "fmt" ) const ( base64Table ...

    李海彬
  • go语言base64加密解密的方法

    本文实例讲述了go语言base64加密解密的方法。分享给大家供大家参考。具体实现方法如下: package main import ( "encodin...

    李海彬
  • go语言base64加密解密的方法

    本文实例讲述了go语言base64加密解密的方法。分享给大家供大家参考。具体实现方法如下: package main import ( "encodi...

    李海彬
  • go语言base64加密解密的方法

    package main import ( "encoding/base64" "fmt" ) const ( base64Table ...

    李海彬
  • 浅入深出Copy和mutableCopy

    由Tagged Pointed 可以知道a b 为Tagged Pointer 对象 想深入了解的的可以看一下我的上一篇文章

    老沙
  • 一文搞懂JS中的赋值·浅拷贝·深拷贝

    为什么写拷贝这篇文章?同事有一天提到了拷贝,他说赋值就是一种浅拷贝方式,另一个同事说赋值和浅拷贝并不相同。我也有些疑惑,于是我去MDN搜一下拷贝相关内容,发现并...

    coder_koala
  • C/C++学习之路(二)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

    大黄大黄大黄

扫码关注云+社区

领取腾讯云代金券