- 57 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 20:23:44 ]
- 「C♯, C#相談室 Part34」
pc11.2ch.net/test/read.cgi/tech/1162467959/ から誘導されました。 .Net Framework 2.0 の System.Security.Cryptography; 以下のクラスでRSA暗号を 扱うときのことに関して質問があります。 まず、秘密鍵K 、Kから生成され予め配布された公開鍵P、Kで暗号化された データCがあります。今から実装するプログラムにおいて、 RSACryptoServiceProvider.FromXmlString() を用いてPを読み込み、それによって Cを復号したいのです。質問内容は、 1. そもそもこの処理は実装可能か 2. Kで署名されたデータSを、Pから作られた RSACryptoServiceProvider の VerifyData() で検証することには成功した。しかし、Encrypt() や Decrypt() では鍵が違うと文句を言われたが、別のメソッドを用いるべきか。あるいは何か 留意すべきことがあるか 実行環境としては WindowsXP Proなんですが、 OAEP パディング は無しでやっています。 以上、何かアドバイスがあれば、よろしくお願いします。
|

|