私は、「公開鍵」を使用して RSA アルゴリズムを使用してメッセージを暗号化する必要があるプロジェクトに取り組んでいます。証明書が提供されました。最初に考えたのは、その証明書の公開鍵を使用することでした。調査の結果RSACryptoServiceProvider
、暗号化に使用する必要があることがわかりました。
私はmsdnをチェックしましたが、使用すべきだと思った唯一の方法はRSACryptoServiceProvider.ImportCspBlob(byte[] keyBlob)
. 証明書からエクスポートされた公開鍵を使用しようとすると、証明書のヘッダー データが無効であるというエラーが表示されました。
キャストできることはわかっX509certificate2.PublicKey.Key
てRSACryptoServiceProvider
いますが、クライアントから理解したところによると、今後は証明書ではなく公開鍵のみが提供されるということです。このキーは、.xml 構成ファイルに保存する必要があります。
RSACryptoServiceProvider
要約すると、特定の証明書の公開鍵のみを生成する方法はありますか?