【发布时间】:2016-10-06 23:55:26
【问题描述】:
我用下面的代码来生成 sessionkeu 很有趣
public byte[] generateSessionKey() throws NoSuchAlgorithmException, NoSuchProviderException
{
KeyGenerator kgen = KeyGenerator.getInstance("AES","BC");
kgen.init(256);
SecretKey key = kgen.generateKey();
byte[] symmKey = key.getEncoded();
return symmKey;
}
在这里打印出来
byte[] aa=encryptor.generateSessionKey();
String s1=new String(aa);
System.out.println(s1);
输出是
Çɤđy3F:¦ïó‹AOÜYu•{Öç„>r?Ô–
我做得对吗?
【问题讨论】:
-
尝试做往返加密/解密
-
是的,输出是“正确的”。你期待什么?有什么问题?请记住,字节和可打印字符是两个不同的东西。
标签: java encryption session-keys