加密过程: 1、处理数据,对数据进行填充,采用PKCS7(当密钥长度不够时,缺几位补几个几)的方式。 2、对数据进行加密,采用AES加密方法中CBC加密模式 3、对得到的加密数据,进行base64加密,得到字符串 解密过程相反
()
| 73 | // 解密过程相反 |
| 74 | |
| 75 | func main(){ |
| 76 | key := "TideTideTideTide" //key必须是16,24,32位字符串的话,分别对应AES-128,AES-192,AES-256 加密方法 |
| 77 | data := "Hello Tide" |
| 78 | s := AesEncryptByECB(data, key) |
| 79 | fmt.Printf("加密密钥: %v \n", key) |
| 80 | fmt.Printf("加密数据: %v \n", data) |
| 81 | fmt.Printf("加密结果: %v \n", s) |
| 82 | d := AesDecryptByECB(s, key) |
| 83 | fmt.Printf("解密结果: %v \n", d) |
| 84 | } |
nothing calls this directly
no test coverage detected