cabins / Go_AES_ECB

Go语言的AES加密,ECB模式

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go语言 AES ECB模式加解密

AES的ECB模式被认为是不安全的,所以Go语言没有提供官方函数,这里使用Go语言库中的块加解密算法,实现了AES的ECB模式加密和解密算法,以及PKCS7Pad补全算法。

安装

go get github.com/cabins/Go_AES_ECB

使用

import (
	"github.com/cabins/Go_AES_ECB"
)

func main() {
	key := "thisiskeyandlen>16"
	//加密
	ciphertext := security.Encrypt(security.PKCS7Pad([]byte("asdasdasdasdasd")), key)
	//解密
	plaintext := string(security.PKCS7UPad([]byte(security.Decrypt(ciphertext, key))))
}

About

Go语言的AES加密,ECB模式


Languages

Language:Go 100.0%