aesCbc
aesCbc copied to clipboard
你好,为何我解密时的结果是乱码?
加密后的数据是:6349bbe17597e28cf156ed57e63f4ef32699f00e37cecaadd01432eade355c346e2bd5ba463d42022b73c44ab5e08a8c920aa0e9d1779574adb1d4ebc4dcd9a09cd0b89cf8dcbd5c6f839e1901596c3e4e68a4dbb91bc1f10522c845e56b6336cd3b0a18bac40d60e5a5c003f83e8728bb5d7751c63750c611f2d753a6255a23c3ccb58bd24096a3c3137b79dd2d2a85e6a82304d85cf9bde785c325f07cf20ab0a766a63f7bf1551ab6d634b9a72a8d 密钥是:0123456789abcdef 对方给了一个动态的向量值是:094b402abf4f1c4f4effc933ce0a4c7d
var s = "6349bbe17597e28cf156ed57e63f4ef32699f00e37cecaadd01432eade355c346e2bd5ba463d42022b73c44ab5e08a8c920aa0e9d1779574adb1d4ebc4dcd9a09cd0b89cf8dcbd5c6f839e1901596c3e4e68a4dbb91bc1f10522c845e56b6336cd3b0a18bac40d60e5a5c003f83e8728bb5d7751c63750c611f2d753a6255a23c3ccb58bd24096a3c3137b79dd2d2a85e6a82304d85cf9bde785c325f07cf20ab0a766a63f7bf1551ab6d634b9a72a8d"
var key = "0123456789abcdef"
var iv = "094b402abf4f1c4f4effc933ce0a4c7d"
func main() {
data, err := hex.DecodeString(s)
if err != nil {
panic(err)
}
v, err := hex.DecodeString(iv)
if err != nil {
panic(err)
}
ds := aesCbc.AesDecrypt([]byte(key), v, data)
fmt.Println(string(ds))
}
结果如下乱码 这是哪里错了吗?:

能解密就没错