go语言实现AES加密的方法
2015-03-02 12:29
786 查看
复制代码 代码如下:
package main
import (
"fmt"
"crypto/aes"
"strings"
)
func main(){
rb:=[]byte {1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6};
b:=make([]byte,16);
strings.NewReader("1234567890123456").Read(b);
// b=b[0:16];
fmt.Print("b:",b);
cip,_:= aes.NewCipher(b);
fmt.Print("cip:",cip,"err:");
out:=make([]byte,len(rb));
cip.Encrypt (rb, out);
}
import (
"fmt"
"crypto/aes"
"strings"
)
func main(){
rb:=[]byte {1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6};
b:=make([]byte,16);
strings.NewReader("1234567890123456").Read(b);
// b=b[0:16];
fmt.Print("b:",b);
cip,_:= aes.NewCipher(b);
fmt.Print("cip:",cip,"err:");
out:=make([]byte,len(rb));
cip.Encrypt (rb, out);
}
希望本文所述对大家的Go语言程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Go语言解密上篇中用java aes实现的加密
- GO语言JAVA语言实现的AES/CFB/256位的加密解密例子
- Go语言服务器开发之简易TCP客户端与服务端实现方法
- go语言channel实现多核并行化运行的方法
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现【多种语言AES/CBC/PKCS5Padding通用加解密数据】
- iOS AES加密解密实现方法
- syncOnce的Go语言与C++11实现方法
- C语言编程实现使用AES对文件进行加密
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
- Go语言实现简单Web服务器的方法
- go语言使用RC4加密的方法
- go语言base64加密解密的方法
- Go语言实现字符串切片赋值的方法小结
- Go语言实现Fibonacci数列的方法
- Go语言模拟while语句实现无限循环的方法
- go语言实现猜数字小游戏的方法
- Go语言中通过结构体匿名字段实现方法的继承和重载
- Go语言中接口组合的实现方法
- AES加密php,java,.net三种语言同步实现加密、解密