2011-07-29 7 views
1

私はpublickey.keyという名前のファイルを与えました。それには、以下のテキストが含まれています。C#でRSA暗号化でキーファイルを使用するには?

私はc#でRSA暗号化に関する知識を持っています。

キーにはbase-64形式を使用し、キーファイルにはXML形式を使用します。

しかし、私は実際には、その形式とはどのように上記のテキストを含む指定された 'publickey.key'ファイルを使用するのか分からない。

そのpublickey.keyファイルを使用して、いくつかのテキストを暗号化するために、どのように、私に

  1. を上のアイデアを教えてください?
  2. 私はprivatekey.keyファイルも持っていますが、上記のようなテキストがあります。どのようにして暗号化されたファイルを復号化する必要がありますか?

答えて

3

ファイルにはテキストが含まれていません。私はあなたがメモ帳でそれを開いたと思います、そして、メモ帳はそれがUnicodeのように見え、それを使ってそれを解読しようとしました。

実際にファイルにはASN.1エンコードデータが含まれています。データはテキストとして書かれたときに部分的に壊れていたので、どの形式であるかはわかりませんが、PKCS#1 RSA公開鍵が入ったPKCS#8構造のように見えます。 BouncyCastle(Org.BouncyCastle.Security.PublicKeyFactory.CreateKey())または同様のライブラリを使用してデコードできます。

関連する問題