Создание Public/Private Pare Pare с помощью Bouncy Castle или .NET RSACRYPTOServiceProviderC#

Место общения программистов C#
Ответить
Anonymous
 Создание Public/Private Pare Pare с помощью Bouncy Castle или .NET RSACRYPTOServiceProvider

Сообщение Anonymous »

Итак, я немного испортил с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»