golang实现base64加密解密

转载 2013年12月04日 11:15:48
01 package main
02  
03 import (
04     "encoding/base64"
05     "fmt"
06 )
07  
08 const (
09     base64Table = "123QRSTUabcdVWXYZHijKLAWDCABDstEFGuvwxyzGHIJklmnopqr234560178912"
10 )
11  
12 var coder = base64.NewEncoding(base64Table)
13  
14 func base64Encode(src []byte) []byte {
15     return []byte(coder.EncodeToString(src))
16 }
17  
18 func base64Decode(src []byte) ([]byte, error) {
19     return coder.DecodeString(string(src))
20 }
21  
22 func main() {
23     // encode  
24     hello := "hello world"
25     debyte := base64Encode([]byte(hello))
26  
27     // decode  
28     enbyte, err := base64Decode(debyte)
29     if err != nil {
30         fmt.Println(err.Error())
31     }
32  
33     if hello != string(enbyte) {
34         fmt.Println("hello is not equal to enbyte")
35     }
36  
37     fmt.Println(string(enbyte))
38 }

相关文章推荐

Base64加密解密算法的C/C++代码实现

这个Base64是从Live555的代码里面提取出来的,请大家放心使用吧。   Base64的加密解密的算法和原理我就不想说了。。。。, 网上有很多介绍原理的文章。 这个算法有啥好处呢?  为什...

base64 自定义码表 实现加密解密

简介:base64 是在加密过程对byte转换为string的一个过程,解密过程则是对string转换为byte的过程。算法:byte转换:1、将原byte 由3个,3个分成一组, 不足3个的为一组 ...

C#实现Base64加密解密

class Base64Helper { /// /// Base64加密,采用utf8编码方式加密 /// /// 待加密...

C# Base64加密解密算法实现

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I...

js实现base64加密解密

// 创建Base64对象 var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=...

加密解密算法java实现(1)—BASE64

加密解密算法java实现(1)—BASE64

Base64加密解密算法的C/C++代码实现

这个Base64是从Live555的代码里面提取出来的,请大家放心使用吧。   Base64的加密解密的算法和原理我就不想说了。。。。, 网上有很多介绍原理的文章。 这个算法有啥好处呢?  为什...

base64加密解密c++的简单实现

与其说是加密解密,还不如说是编码和解码吧,这种加密方式只能防止人一眼看穿。但是把它拿来学习位操作还是不错的。 const char myBase64Table[] = "ABCDEFGHIJ...

Base64加密解密实现

加密代码 类名:Base64Encode package cn.lfd.demo; import java.util.Scanner; public class Base64Encode { ...

Javascript实现base64的加密解密

这几天使用PHP向前端传值的时候,遇到一个问题,要将代码传过去赋值。如果使用urlencode()和urldecode()函数,就会出现js无法解码的情况,因为php和js的相关函数算法不一致。于是准...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)