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