【发布时间】:2016-04-16 04:37:41
【问题描述】:
我想加密一个字符串以固定长度的整数,我如何在 Java 中做到这一点。 尝试实现 AES 算法,但 out 是特殊字符而不是数字。
String text = "Test TEST";
String key = "deadbeefbeefdead"; // 128 bit key
// Create key and cipher
Key aesKey = new SecretKeySpec(key.getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES");
// encrypt the text
cipher.init(Cipher.ENCRYPT_MODE, aesKey);
byte[] encrypted = cipher..doFinal(text.getBytes());
System.err.println(new String(encrypted));
// decrypt the text
cipher.init(Cipher.DECRYPT_MODE, aesKey);
String decrypted = new String(cipher.doFinal(encrypted));
System.err.println(decrypted
);
【问题讨论】:
标签: java security spring-security