BouncyCastle的,多长时间,它需要生成一个RSA密钥?(BouncyCastle, how

2019-09-17 03:02发布

我使用的充气城堡(C#/ vb.net版),并产生一个4096字节的RSA密钥对我这个套路证书的使用方法:

Public Shared Function GenerateRSAKeypair(keylength As Integer) As AsymmetricCipherKeyPair
    Dim r As New RsaKeyPairGenerator()
    r.Init(New KeyGenerationParameters(New SecureRandom(), keylength))
    Dim keys As AsymmetricCipherKeyPair = r.GenerateKeyPair()
    Return keys
End Function

过程工程确定,但它需要一个很长的时间,长达一分钟(我在2.4GHz的奔腾双核)。

由于我没有与RSA这些东西太多经验(几乎没有真正的),我只是想,它需要这么长时间来生成密钥问,如果这是正常的,或者如果我做错了什么。

提前致谢!

Answer 1:

阅读一些理论有关RSA之后,我可以确认没有什么错的代码,它只是需要那么长的时间产生这么大的关键。



文章来源: BouncyCastle, how long should it take to generate a RSA keypair?