2012-12-28 1 views
1

를 읽을 안녕하세요이 다음과 같은 개인 키 나는 그것이 X509 구조를 생각 :이 개인 키 정보 계수 및 암호 해독을 사용하는 비공개 지수를 추출을 읽을 수있는 방법자바 스크립트는 개인 키 정보

d40d6e2db69da265b5139fcbae0fc8dbd8b46594d138765bfc5c2498047928a1bc71eee93f4405475c953bff2e8196384acb656aec2c40a5110e11480f696f448c66a3d2f1429c1fff2ec4be68da7e5321466edf448fd8df68140d02b1e39e89c1780b5ab33d5ee2aa990fde4b8dfbe98959bcba0931e641fcfccf2afdb636193f16f4cb2052e44be95ef7d730d11a8abe2e818169e924d04439bf593db8f8250762b49892c9e8504a1ab14fb5891947d3a879f4910cffb33e7840238d44b2adc8f0db8f80ecdb7afdd8cc62a47b33bdc9d1502842460165e8d166127a2bd42d692a2aef312f02bffdc9211e51e9e48e7c717106275aeb4efd7c8f26f84b3e3aa222d8c506a98bb6adbf7b8bcad055c34585e6e6cb156119f947ea997a2db42c7db38ac4856cbd7f84f1b5be283fafb5897f0cd014bdc0ad692750f36e4ab609eda830d7385a6e40d071467e80d1d17d4dbfc23c65d4bdd2da3ee1f89ee7e574fc221705b98fe1037079ebc99f51af039de86c9143e20e4eb93f7fe64f2a20ee9245001f747620ab8ad20b0b9d45496b9b426265f30284224aee3a01df9ed2a28dfe253c9e4bdad7d86f247e9d2b9e76424639c3352ddbbaae7ee17e50e22e5f6aa438dcf47eece3c70e1684a01dc264255ca09eb331a61e36b7a6e900e2b3b64559723556eff13230f76d545a6f7cbafe1d5c67c67944b509060dbe4f8e9ea98820b66caea6f7672e8463cf07d3093885636c67cce8ae96b6ac49e2619fc2787c2649d9b7d339d0944dbe4c52efec04924b1837218390c707d796ef20e02162cacc804ad59e18b3733f0e119aa8b46919dd85bc301ddb1c2339d4669c28a4d0 

?를

나는이 ASN1 디코더 http://lapo.it/asn1js/을 시도했지만 아무런 결과도 얻지 못해 누군가 제발 도와 줄 수 있습니까?

이 내 공개 키 X509 구조입니다 :

30819e300d06092a864886f70d010101050003818c00308188028180599a96c54ef07f5288a061a56386376fd9e2e0a253cb035f2b0c65c85c99153a848a8247d9e28d8be1dbad5e754e8393e591cc53e5abec2f0a44b4844646cc283123fdd799c50dd5acd1277fd9afeb9c5a12a53b9edfff0ac53d6e94e5f1678c3bd0ccd8d08b18d4a42f845b79b8b19203e24e189801ca396f5732bfe628edeb0203010001 
+0

사실 공개 키는 테이블에 저장된 공개 키와 개인 키가 모두 X509 구조입니다. ASN1.js 파일을 사용하여 디코딩 할 수 있지만 개인 키는 동일한 구조로되어 있습니다. 그것이 내가 두 개의 열쇠로 게시물을 업데이트하는 데 도움을 요청하는 이유인지 모르겠습니다. –

+0

바이트 배열은 ASN.1로 인코딩 된 값이 아니며 X.509와는 아무런 관련이 없습니다. –

답변

0

은 "공개 키 X509 구조"는 RSA 공개 키이지만은 X.509의 인증서 아니다. 16 진수로 인코딩되었습니다. 나는 base64로 그것을 reencoded이있어 : 다음은 OpenSSL의 asn1parse을했고이있어

MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgFmalsVO8H9SiKBhpWOGN2/Z4uCi 
U8sDXysMZchcmRU6hIqCR9nijYvh261edU6Dk+WRzFPlq+wvCkS0hEZGzCgxI/3X 
mcUN1azRJ3/Zr+ucWhKlO57f/wrFPW6U5fFnjDvQzNjQixjUpC+EW3m4sZID4k4Y 
mAHKOW9XMr/mKO3rAgMBAAE= 

: ... 나는 아무 생각했습니다없는 "개인 키"에 관해서는

0:d=0 hl=3 l= 158 cons: SEQUENCE 
    3:d=1 hl=2 l= 13 cons: SEQUENCE 
    5:d=2 hl=2 l= 9 prim: OBJECT   :rsaEncryption 
    16:d=2 hl=2 l= 0 prim: NULL 
    18:d=1 hl=3 l= 140 prim: BIT STRING 

를 어떤 형식의 것을 PuTTY, PKCS # 1, XML Signatures 등 내가 알고있는 RSA 비공개 키의 세 가지 주요 형식이 있으며 그 중 하나는 그 중 하나가 아닙니다. 일부는 포맷으로 만들 수 있습니다. 열쇠는 어떻게 가져 왔니? 누군가 당신에게 그것을 주었습니까? 어쩌면 당신은 회사에 새로 고용 된 사람 일 수도 있습니다. 그리고 당신이 조사하도록 요구 한 것입니까?