【发布时间】:2012-06-29 06:12:58
【问题描述】:
如果我使用MD5WithRSAEncryption 作为签名算法,对应的随机算法是什么?
我试过MD5PRNG,但我得到了:
java.security.NoSuchAlgorithmException: SecureRandom MD5PRNG 未找到实现
这里使用什么正确的随机算法来初始化KeyPairGenerator?
当我们使用SHA256WithRSAEncryption 时就像SHA1PRNG
我的意思是:SHA256WithRSAEncryption 是 key pair algorithm,而 SHA1PRNG 是 random generator 供密钥对算法使用。例如。 keyPairGenerator.initialize(keySize, secureRandom);
(其中keyPairGenerator 属于KeyPairGenerator 类)
它们是否以某种方式依赖于正确的配对?即我可以将 MD5WithRSAEncryption 与 SHA1PRNG 一起使用吗?
【问题讨论】:
-
是的。
SHA256WithRSAEncryption是密钥对算法,而SHA1PRNG是密钥对算法使用的随机生成器。它们是否以某种方式依赖于正确的配对?即我可以将MD5WithRSAEncryption与SHA1PRNG一起使用吗?
标签: java security random bouncycastle jce