Skip to content

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

@hel2o

Description

@hel2o

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

}

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions