补码
(originByte []byte, blockSize int)
| 30 | } |
| 31 | // 补码 |
| 32 | func PKCS7Padding(originByte []byte, blockSize int) []byte { |
| 33 | // 计算补码长度 |
| 34 | padding := blockSize - len(originByte)%blockSize |
| 35 | // 生成补码 |
| 36 | padText := bytes.Repeat([]byte{byte(padding)}, padding) |
| 37 | // 追加补码 |
| 38 | return append(originByte, padText...) |
| 39 | } |
| 40 | |
| 41 | func AesDecryptByECB(data, key string) string { |
| 42 | // 判断key长度 |