我正在使用
在Java Netbeans中使用AES加密字符串 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));
我得到的结果是特殊字符。如果我加密文本" 1111" 使用128位密钥" Bar12345Bar12345"然后我得到输出为[] 3SU [] [] [] ~a [] []`)
这有效吗? 如果不是那么输出应该是什么,以及如何获得正确的输出?