2009-05-19 11 views
2

私はRSA公開鍵のモジュラスを持っています。私はPython library "M2Crypto",でこの公開鍵を使用したいが、それはPEM形式の公開鍵を必要とする。RSA公開鍵をPEM形式でRSAモジュラスから作成するにはどうすればよいですか?

したがって、RSA係数をPEMファイルに変換する必要があります。

弾性率がhere.

任意のアイデアを見つけることができますか? 512ビットである

答えて

4

M2Cryptoライブラリあなたはe、公開指数を知っている必要があります(多くの場合、65337 RSAキーのが、このような3や17などの他の番号が使用されている)a way to reconstruct a public key.を持ち、モジュラス、n(番号は質問に記載されています)。ドキュメントには、enに使用される長さエンコード形式が記載されています。

公開鍵が再構築されると、saved into a fileになり、後で変換の手間を省くことができます。

+0

いいえ、jsライブラリの代わりにPythonライブラリ(m2crypt)でメッセージを暗号化したいだけです。鍵を使用したいのですが、私が見つけたrsa鍵はssh公開鍵と同じではありませんファイル。 – sid3k

+0

これは冗談ではありません。質問は単純ですが、私は公開RSAキーを持っており、公開鍵のフォーマットをサポートしていないPythonライブラリで使用したいのです。変換する必要があります。 – sid3k

+0

さて、あなたはキーの公開指数を提供する必要があります。通常のRSAキーの場合、これは65537です。しかし、512ビットの小さなキーでは、同じ指数を使用するかどうかはわかりません。 – erickson

関連する問題