0

rsa秘密鍵のp、q、dp、dq、およびuコンポーネントを取得する方法を誰か教えてもらえますか? キーのロード:

string = open(keyfile,"rb").read();
bio = BIO.MemoryBuffer(string);
rsa = RSA.load_key_bio(bio);

次に何をしようか?

4

1 に答える 1

0

M2Crypto申し訳ありませんが、rsaパラメータの直接読み取りはサポートされていません。

e(パブリック指数)とn(モジュラス)をres.pub()(最初のバイトはその一部ではないため)から取得できます。

一方、CryptoAPIはより多くのパラメーターの読み取りをサポートします。

string = open(keyfile,"rb").read()
import Crypto.PublicKey.RSA
crsa = Crypto.PublicKey.RSA.importKey(string)
print(crsa.n, crsa.e, crsa.d, crsa.p, crsa.q, crsa.u)
于 2012-05-16T17:13:58.270 に答える