1
어떻게 openSSL과 함께 사용할 수있는 RSA 구조체로 privatekeyblob의 키를 내 보냈습니까?PRIVATEKEYBLOB를 OpenSSL의 RSA 구조체
어떻게 openSSL과 함께 사용할 수있는 RSA 구조체로 privatekeyblob의 키를 내 보냈습니까?PRIVATEKEYBLOB를 OpenSSL의 RSA 구조체
문서를 검사 할 때 필드가 매우 직관적으로 일대일로 매핑되는 것처럼 보입니다. 이 정보를 사용하여 매핑 코드를 구현해 보셨습니까? 나는 그것을 줄 것이다. 여기
은 ( RSAPUBKEY에 연결)을 Microsoft blob입니다 : 여기typedef struct _RSAPUBKEY {
DWORD magic;
DWORD bitlen;
DWORD pubexp;
} RSAPUBKEY;
BLOBHEADER blobheader;
RSAPUBKEY rsapubkey;
BYTE modulus[rsapubkey.bitlen/8];
BYTE prime1[rsapubkey.bitlen/16];
BYTE prime2[rsapubkey.bitlen/16];
BYTE exponent1[rsapubkey.bitlen/16];
BYTE exponent2[rsapubkey.bitlen/16];
BYTE coefficient[rsapubkey.bitlen/16];
BYTE privateExponent[rsapubkey.bitlen/8];
가
RSA struct입니다 : 네, 그 마이크로 소프트 구조체에서의 bignum의 * 전자를 발견하지 않았다 시도했지만
struct
{
BIGNUM *n; // public modulus
BIGNUM *e; // public exponent
BIGNUM *d; // private exponent
BIGNUM *p; // secret prime factor
BIGNUM *q; // secret prime factor
BIGNUM *dmp1; // d mod (p-1)
BIGNUM *dmq1; // d mod (q-1)
BIGNUM *iqmp; // q^-1 mod p
// ...
};
RSA
, 내가 RSAPubkey에서 가져 오려고했지만 성공하지 못했습니다. – Rampage
RSAPUBKEY에 'pubexp'가 없습니까? –
아마도 어쩌면 내가 만든 결과가 올바른 키인지 어떻게 확인할 수 있습니까? – Rampage