Bouncy Castle(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
手順は問題なく機能しますが、最大1分という非常に長い時間がかかります(私は2.4GHzのペンティアムDualCoreを使用しています)。
私はRSAやこれらすべてのことについてあまり経験がないので(ほとんどありません)、キーの生成に非常に時間がかかるのが普通なのか、それとも何か間違ったことをしているのかを尋ねたかっただけです。
前もって感謝します!