golang aes对称加密与解密代码
代码语言:golang
所属分类:算法
代码描述:golang aes对称加密与解密代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
package main
import (
"bytes"
"crypto/cipher"
"crypto/aes"
"fmt"
)
//填充字符串(末尾)
func PaddingText1(str []byte, blockSize int) []byte {
//需要填充的数据长度
paddingCount := blockSize - len(str)%blockSize
//填充数据为:paddingCount ,填充的值为:paddingCount
paddingStr := bytes.Repeat([]byte{byte(paddingCount)}, paddingCount)
newPaddingStr := append(str, paddingStr...)
//fmt.Println(newPaddingStr)
return newPaddingStr
}
//去掉字符(末尾)
func UnPaddingText1(str []byte) []byte {
n := len(str)
count := .........完整代码请登录后点击上方下载按钮下载查看
网友评论0