Tag: pkcs#5

使用JCE / JCA从主密钥中获取秘密

有人能指出我正确的方向吗? 我想使用JCE / JCA从主密钥中获取新密钥,我该如何实现? 问候。

AES / CBC / PKCS5Padding与AES / CBC / PKCS7Padding具有256个密钥大小的性能java

我目前正在使用AES/CBC/PKCS5Padding来加密具有256字节密钥大小的Java文件,但是我在stackexchange PKCS#5-PKCS#7 Padding上找到了搜索,并且提到了, PKCS#5填充是PKCS#7填充的子集,用于8字节块大小 所以我想知道 对于上述配置, AES/CBC/PKCS7Padding的性能AES/CBC/PKCS7Padding会优于AES/CBC/PKCS5Padding ? 我们如何在Java中配置块大小,如上所述 PKCS#7填充适用于1到255字节的任何块大小。 我的示例代码是, SecureRandom rnd = new SecureRandom(); IvParameterSpec iv = new IvParameterSpec(rnd.generateSeed(16)); KeyGenerator generator = KeyGenerator.getInstance(“AES”); generator.init(256); SecretKey k = generator.generateKey(); Cipher c = Cipher.getInstance(“AES/CBC/PKCS5Padding”); c.init(Cipher.ENCRYPT_MODE, k, iv);