当前位置: 首页 > 编程笔记 >

go语言base64加密解密的方法

吴炎彬
2023-03-14
本文向大家介绍go语言base64加密解密的方法,包括了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))

}

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

 类似资料:
  • 本文向大家介绍go语言实现AES加密的方法,包括了go语言实现AES加密的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言实现AES加密的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 本文向大家介绍go语言使用RC4加密的方法,包括了go语言使用RC4加密的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言使用RC4加密的方法。分享给大家供大家参考。具体分析如下: 这里需要使用rc4包来实现rc4加密,核心代码如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 问题内容: 我有以下Go代码 输出是 使用以下CryptoJS加密 并且可以用解密 输出是-这是正确的输出 为什么Go会有不同的输出? 问题答案: 请检查您的错误。总是 https://play.golang.org/p/dRLIT51u4I 更具体地说,字节75处的值为,超出了base64可用字符的范围。在ascii中,它是ENQ(查询)字符。至于为什么它最终出现在您的最终base64字符串中,

  • 我正在创建一个应用程序,我保存了一些隐私文档。我想把那些文件保存为加密格式。 我在谷歌搜索C语言的AES加密/解密alto。我找不到实现AES的标准算法。

  • 本文向大家介绍浅谈Javascript Base64 加密解密,包括了浅谈Javascript Base64 加密解密的使用技巧和注意事项,需要的朋友参考一下 html代码: 效果: 推荐一个Javascript IDE 比Aptana还好用。Komodo IDE(免费版:Komodo Edit,基本功能一样)支持语法高亮,智能感知,还支持perl,python,ruby,nodejs语法等。

  • 本文向大家介绍Go语言MD5加密用法实例,包括了Go语言MD5加密用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言MD5加密用法。分享给大家供大家参考。具体实现方法如下: PS:这里再为大家提供2款MD5加密工具,感兴趣的朋友可以参考一下: MD5在线加密工具: http://tools.jb51.net/password/CreateMD5Password 在线MD5/h