rsa秘密鍵のp、q、dp、dq、およびuコンポーネントを取得する方法を誰か教えてもらえますか? キーのロード:
string = open(keyfile,"rb").read();
bio = BIO.MemoryBuffer(string);
rsa = RSA.load_key_bio(bio);
次に何をしようか?
rsa秘密鍵のp、q、dp、dq、およびuコンポーネントを取得する方法を誰か教えてもらえますか? キーのロード:
string = open(keyfile,"rb").read();
bio = BIO.MemoryBuffer(string);
rsa = RSA.load_key_bio(bio);
次に何をしようか?
M2Crypto
申し訳ありませんが、rsaパラメータの直接読み取りはサポートされていません。
e(パブリック指数)とn(モジュラス)をres.pub()
(最初のバイトはその一部ではないため)から取得できます。
一方、Crypto
APIはより多くのパラメーターの読み取りをサポートします。
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)