Итак, я немного испортил с помощью RSAcryptoServiceProvider и Bouncy Castle. />
.net с надувным замком: < /p>
private const int RsaKeySize = 4096;
public static AsymmetricCipherKeyPair GetKeyPairWithDotNet()
{
using (RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(RsaKeySize))
{
RSAParameters rsaKeyInfo = rsaProvider.ExportParameters(true);
return DotNetUtilities.GetRsaKeyPair(rsaKeyInfo);
}
}
< /code>
Pure Bouncy Castle: < /p>
private const int RsaKeySize = 4096;
public static AsymmetricCipherKeyPair GetKeyPair()
{
CryptoApiRandomGenerator randomGenerator = new CryptoApiRandomGenerator();
SecureRandom secureRandom = new SecureRandom(randomGenerator);
var keyGenerationParameters = new KeyGenerationParameters(secureRandom, RsaKeySize);
var keyPairGenerator = new RsaKeyPairGenerator();
keyPairGenerator.Init(keyGenerationParameters);
return keyPairGenerator.GenerateKeyPair();
}
Подробнее здесь: https://stackoverflow.com/questions/230 ... ptoservice
Создание Public/Private Pare Pare с помощью Bouncy Castle или .NET RSACRYPTOServiceProvider ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Создание Public/Private Pare Pare с помощью Bouncy Castle или .NET RSACRYPTOServiceProvider
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Bouncy Castle GeneralName Создание сбоя с «несоответствием типа аргумента» в CFML
Anonymous » » в форуме JAVA - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-