Создание 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

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