2010-05-10 248 views

回答

4

我不确定是否有默认大小的规范,但Sun JCE生成16个字节(128位)的密钥。

您可以通过检查编码量发现,

int keyBits = (key.getEncoded()).length * 8; 
+0

已检查,其128位,谢谢! – 2010-05-10 15:06:02

0

你能简单地对返回键调用该方法getEncoded(),然后检查长度是多少?

或者,您可以在KeyGenerator上调用参数为128,192或256位的方法init()来确保。

或者,您可以将来自无调用版本调用的返回键与明确设置了长度的键(使用init()方法)进行比较并查看哪一个匹配。