2012-05-16 3 views
0

누가 나에게 p, q, dp, dq 및 rsa 개인 키의 구성 요소를 얻는 방법을 말해 줄 수 있습니까? 키의 로드 :M2Crypto.rsa privat 주요 구성 요소

난 다음에 무엇을해야
string = open(keyfile,"rb").read(); 
bio = BIO.MemoryBuffer(string); 
rsa = RSA.load_key_bio(bio); 

?

답변

0

M2Crypto 직접 rsa 매개 변수를 읽는 것을 지원하지 않습니다. 죄송합니다.

res.pub() (일종의, 첫 번째 바이트가 일부가 아니기 때문에)에서 e (공개 지수)와 n (계수)을 얻을 수 있습니다.

다른 한편으로는 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)