Tom*_*ito 7 java encryption aes
测试RSA加密AES密钥,我意识到 RSA只有一个有限大小的块(程序员可设置)存储加密密钥.问题是,当我使用时:
KeyGenerator.getInstance("AES").generateKey()
Run Code Online (Sandbox Code Playgroud)
每个计算机和jvm实现中AES密钥的大小是否恒定?
Ste*_*e K 12
KeyGenerator中有一个init方法,允许您指定位数.
KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
keyGenerator.init(128);
SecretKey key = keyGenerator.generateKey();
Run Code Online (Sandbox Code Playgroud)
这会做你需要的吗?
默认值似乎是128位,但我不认为所有JVM都使用相同的默认值,或者它始终是默认值.
| 归档时间: |
|
| 查看次数: |
20642 次 |
| 最近记录: |