0

나는 Bouncy Castle을 처음 접했습니다. Bouncy Castle API를 사용하는 방법은 공개 키로 X509Certificate를 사용하는 경우에만 원본 콘텐츠를 얻을 수 있다는 것을 알고 싶습니다. 우리는 공개 키만 가지고 있기 때문에 어떤 방법도 찾지 못합니다. 우리는 메시지 서명에 사용되는 개인 키를 가지고 있지 않습니다.Bouncy Castle 서명과 X509Certificate에서 콘텐츠 가져 오기

+0

우리는 공개 키를 X509 인증서로 가지고 있습니다 – Swapnil

+0

귀하의 질문은 무엇입니까? –

+0

서명 문자열에서 콘텐츠를 가져오고 싶습니다. – Swapnil

답변

0

이 (가)으로 서명이 분리되어 있고 그 서명 만 있고 원본 데이터가없는 경우 행운입니다.

서명이 줄 바꿈이면 원래 데이터를 다시 가져올 수 있습니다. 서명 된 데이터는 개인 키를 확인하고 추출 할 필요가 없습니다. 공개 키 (실제로 키가있는 인증서)는 랩핑 서명에 포함될 수 있습니다.이 경우에는 별도로 인증서가 필요하지 않습니다.

+0

예, 맞습니다. 실제로 시그니처를 감싸고 있습니다. 시그니처를 확인하고 싶습니다.하지만 Message Digest가 일치하는 예외가 항상 발생하고 있습니다. 그래서 나는 서명이있는 컨텐트를 얻고 싶습니다. 비교할 원본 컨텐트를 확인합니다. 내 확인을 위해 서명에서 컨텐츠를 검색하는 모든 메소드 또는 코드가 도움이 될 것입니다. – Swapnil

관련 문제