キーペアが予想よりも小さい

このC#コード(.NET 4.5を実行中):

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

結果のキーブロブが要求されたキーサイズの約半分になるのはなぜですか?それはどのようにキーサイズよりも小さくすることができますか?

1

1 答え

1024はビット、596はバイト、または4768ビットです。

1
追加された
自分では大変なことはしないで、私は正確な同じことをしました:)
追加された 著者 Lasse Vågsæther Karl,
ああ。私はアホです。ありがとう!
追加された 著者 Fantius,
1024ビットの鍵を表すのに4768ビットが必要な理由は何ですか?
追加された 著者 Fantius,