1
Это C# кода (работает против .NET 4.5):KeyPair меньше, чем ожидалось
using System;
using System.Security.Cryptography;
class Program
{
static void Main()
{
using (var rsa = new RSACryptoServiceProvider(1024))
{
Console.WriteLine(rsa.KeySize);
Console.WriteLine(rsa.ExportCspBlob(true).Length);
}
}
}
производит этот выход:
1024
596
Почему полученный ключ блоб около половины запрашиваемого размера ключа ? Как это может быть меньше, чем ключи?
Ugh. Я идиот. Благодаря! – Fantius
Не будьте тверды на себя, я сделал точный то же самое :) –
Любая идея, почему требуется 4768 бит для представления 1024-битного ключа? – Fantius