加密之后的信息如何放回到字符串里组成一个新的字符串
代码:
public static void main(String[] args) {
AES aes = new AES();
// 加解密 密钥
byte[] keybytes = { 0x31, 0x32, 0x33, 0x34};
Map<String,Object> map=new HashMap<>();
map.put("ret",1);
map.put("ret1","no");
String ss =JSON.toJSONString(map);
JSONObject coupon = JSON.parseObject(ss);
String content = coupon.getString("ret1");
// 加密字符串
System.out.println("加密前的:" + content);
System.out.println("加密密钥:" + new String(keybytes));
// 加密方法
byte[] enc = aes.encrypt(content.getBytes(), keybytes);
System.out.println("加密后的内容:" + new String(Hex.encode(enc)));
System.out.println(coupon);
}
运行结果:
加密前的:no
加密密钥:1234
IV:0000000000000000
加密后的内容:0eea64ca7dc36b93d10b0bf9e3971
{"ret":1,"ret1":"no"}