• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > go语言base64加密解密的方法

go语言base64加密解密的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了go语言方法,go语言,go语言环境搭建,go语言程序设计,let it go 25种语言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

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

</div>

您可能想查找下面的文章:

  • Go语言编程中字符串切割方法小结
  • Go语言中字符串的查找方法小结
  • go语言获取系统盘符的方法
  • go语言使用scp的方法实例分析
  • go语言使用RC4加密的方法
  • Go语言单链表实现方法
  • go语言中时间戳格式化的方法
  • go语言操作redis连接池的方法
  • go语言检测文件是否存在的方法
  • Go语言生成素数的方法

相关文章

  • CentOS 32 bit安装golang 1.7的步骤详解
  • Golang最大递减数算法问题分析
  • 利用Golang如何调用Linux命令详解
  • golang针对map的判断,删除操作示例
  • golang实现unicode转换为字符串string的方法
  • golang简单读写文件示例
  • Go语言通过http抓取网页的方法
  • go语言接口用法实例分析
  • go语言简单的处理http请求的函数实例
  • Golang中channel使用的一些小技巧

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Mac OS系统安装golang教程
    • 利用Golang生成整数随机数方法示例
    • Go语言轻量级线程Goroutine用法实例
    • Go语言接口定义与用法示例
    • Go语言通过http抓取网页的方法
    • GO语言实现文件上传代码分享
    • 浅谈Go语言的空标示符
    • Go语言流程控制之goto语句与无限循环
    • GO语言Defer用法实例分析
    • 服务器端Go程序对长短链接的处理及运行参数的保存

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有