增加IVYZ9a2b
This commit is contained in:
60
aes.go
60
aes.go
@@ -92,41 +92,45 @@ func AesDecrypt(cipherTextBase64 string, key []byte) ([]byte, error) {
|
||||
|
||||
func main() {
|
||||
// 定义 AES 密钥
|
||||
key, _ := hex.DecodeString("ff83609b2b24fc73196aac3d3dfb874f")
|
||||
key, _ := hex.DecodeString("6e9631cbd32c1a50b9375fec1a48ff8c")
|
||||
|
||||
var data interface{}
|
||||
|
||||
//decrypt, err := AesDecrypt("ELKXVN8ZOhxUUsLWbHVIhbvTT94rU+u69vuE9JonsQYSAcNFKn4xQXoyRKd7mJCRIQ/4rlSj5A1KqHlR7jLIcyHaCCdvbEF1pGVw4oRpw6i8sFPWSjvnUuOUgKsaniJ6lb1SYBpZRlBSzG36NiAufdEeH0gcHDu9x9IGzkmdXk8=", key)
|
||||
//if err != nil {
|
||||
// return
|
||||
//}
|
||||
//err = json.Unmarshal(decrypt, &data)
|
||||
//if err != nil {
|
||||
// return
|
||||
//}
|
||||
//fmt.Println(data)
|
||||
|
||||
data = map[string]interface{}{
|
||||
"id_card": "45212220000827423X",
|
||||
"name": "张荣宏",
|
||||
"time_range": "5",
|
||||
"mobile_no": "18276151590",
|
||||
}
|
||||
|
||||
// 将结构体转为 JSON 字符串
|
||||
jsonData, err := json.Marshal(data)
|
||||
decrypt, err := AesDecrypt("ZfE25g2MvNHvg4hUHbYjVisSnQ+n3zam7DIO1Po7pEP118xVuUqVqGT3JMc6CowNJmvTtXGjG8lhDH8LTp1D7tSTGVmw7AuUjQO4Olcwvsg=", key)
|
||||
if err != nil {
|
||||
fmt.Println("JSON 序列化错误:", err)
|
||||
fmt.Println("解密错误:", err)
|
||||
return
|
||||
}
|
||||
err = json.Unmarshal(decrypt, &data)
|
||||
if err != nil {
|
||||
fmt.Println("JSON解析错误:", err)
|
||||
return
|
||||
}
|
||||
|
||||
// 对 JSON 数据进行加密
|
||||
encryptedData, err := AesEncrypt(jsonData, key)
|
||||
if err != nil {
|
||||
fmt.Println("加密错误:", err)
|
||||
return
|
||||
}
|
||||
// 打印解密后的数据
|
||||
fmt.Println("解密后的数据:", decrypt)
|
||||
|
||||
// data = map[string]interface{}{
|
||||
// "id_card": "45212220000827423X",
|
||||
// "name": "张荣宏",
|
||||
// "time_range": "5",
|
||||
// "mobile_no": "18276151590",
|
||||
// }
|
||||
|
||||
// // 将结构体转为 JSON 字符串
|
||||
// jsonData, err := json.Marshal(data)
|
||||
// if err != nil {
|
||||
// fmt.Println("JSON 序列化错误:", err)
|
||||
// return
|
||||
// }
|
||||
|
||||
// // 对 JSON 数据进行加密
|
||||
// encryptedData, err := AesEncrypt(jsonData, key)
|
||||
// if err != nil {
|
||||
// fmt.Println("加密错误:", err)
|
||||
// return
|
||||
// }
|
||||
|
||||
// 输出加密后的结果
|
||||
fmt.Println("加密后的数据:", encryptedData)
|
||||
// fmt.Println("加密后的数据:", encryptedData)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user