mytianlan / goaes

go aes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AES tools

CBC

CBC加密说明:

  • CBC固定IV
  • PKCS5UnPadding补位
//CBC加密,使用PKCSpadding填充
func CBCEncrypt(plaintext []byte, key []byte, iv []byte) ([]byte, error)

//CBC解密,使用PKCSpadding填充
func CBCDecrypt(ciphertext []byte, key []byte, iv []byte) ([]byte, error)

//ECB加密,使用zeropadding填充
func ECBEncrypt(plaintext []byte, key []byte, iv []byte) ([]byte, error)

//ECB解密,使用zeropadding填充|||
func ECBDecrypt(ciphertext []byte, key []byte, iv []byte) ([]byte, error)

About

go aes


Languages

Language:Go 100.0%