2014-04-04 3 views
2

타원 곡선이있는 pdf에 서명하고 확인하고 싶습니다. 코드가 있지만 작동하지 않습니다.OpenSSL ECDSA 서명 및 확인 파일

openssl ec -in private.pem -pubout -out public.pem 

로그인 파일 :

openssl ecparam -genkey -name secp384r1 -noout -out private.pem 

공개 키를 생성합니다

개인 키를 생성

openssl dgst -ecdsa-with-SHA1 test.pdf > hash openssl dgst 
openssl dgst -ecdsa-with-SHA1 -inkey private.pem -keyform PEM -in hash > signature 

확인 파일 :

openssl dgst -ecdsa-with-SHA1 -verify public.pem -signature signature.bin data 

서명하고 검증 할 부분이 작동하지 않습니다.

+0

이 질문은이 질문을 받았다 때문에 오프 주제 것으로 보인다/슈퍼 유저에 대답 - http://superuser.com/questions/ 737574/openssl-ecdsa-sign-and-verify-file – Taryn

답변

6

이 명령 줄 옵션의 위치가 어디인지 알 수 없습니다. dgst에 대한 도움말은 -ecdsa-with-SHA1, -inkey 또는 -in이 유효한 옵션임을 나타내지 않습니다. 시도 :

로그인 :

openssl dgst -sha1 -sign private.pem <test.pdf> signature.bin 

가 확인

openssl dgst -sha1 -verify public.pem -signature signature.bin < test.pdf 
관련 문제