서명과 검증의 역할
키 쌍을 만들고 비밀키로 파일의 서명을 생성한다. 수신자는 공개키와 서명 파일을 사용해 받은 파일이 해당 서명과 맞는지 확인한다. 서명은 파일 내용을 감추는 암호화와 다르므로 서명된 파일이 공개되지 않는다는 뜻은 아니다.
서명 파일과 검증된 주석
파일에 서명하면 별도의 서명 파일을 만들 수 있다. 검증 대상에 포함되는 신뢰 주석도 추가할 수 있어 내용과 함께 확인할 정보를 담는다. 공개키는 파일에서 읽거나 명령에 직접 지정할 수 있으며 키 생성 시 비밀키를 암호문구로 보호할 수 있다.
배포 파일 확인에 활용하기
소스 배포본이나 실행 파일 같은 자료의 서명을 확인하는 데 사용할 수 있다. 여러 운영체제의 패키지와 다른 언어의 구현이 존재한다. 서명 검증이 성공했다는 것은 제공한 키와 자료의 관계를 확인한 결과이며 공개키가 누구의 것인지 신뢰하는 과정과는 구분된다.