글타래/Dev.

OpenSSL 로 DER 개인키 PEM으로 변환

파파울프™ 2022. 11. 14. 20:06

암복호화 개발을 하던 중 상대 기관에서 보내온 개인키 파일이 der...

ASN.1 파싱

DERSequence로 읽어서 [1] , [3] 를 DERInteger로 개인키를 생성해도 됨.
PEM 파일로 변환

끗...

der 개인키 구조체 pkcs#1

RSAPrivateKey ::= SEQUENCE {
      version   Version,
      modulus   INTEGER,  -- n
      publicExponentINTEGER,  -- e
      privateExponent   INTEGER,  -- d
      prime1INTEGER,  -- p
      prime2INTEGER,  -- q
      exponent1 INTEGER,  -- d mod (p-1)
      exponent2 INTEGER,  -- d mod (q-1)
      coefficient   INTEGER,  -- (inverse of q) mod p
      otherPrimeInfos   OtherPrimeInfos OPTIONAL
    }