aesCbc icon indicating copy to clipboard operation
aesCbc copied to clipboard

你好,为何我解密时的结果是乱码?

Open hel2o opened this issue 3 years ago • 1 comments

加密后的数据是: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))

}

结果如下乱码 这是哪里错了吗?: 图片

hel2o avatar Dec 03 '21 00:12 hel2o

能解密就没错

chentaihan avatar Dec 20 '21 09:12 chentaihan