当前位置 博文首页 > go语言base64加密解密的方法

    go语言base64加密解密的方法

    作者:dingding 时间:2021-02-13 09:34

    本文实例讲述了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))
    }

    希望本文所述对大家的Go语言程序设计有所帮助。

    js
    下一篇:没有了