위키득계정 ↗
기술

Signify

Signify기술
주요 역할
파일 서명과 무결성 확인
기원
OpenBSD
검증 대상
메시지 또는 서명된 체크섬 목록
키 구분
공개키와 비밀키
Signify는 OpenBSD에서 파일의 전자서명을 만들고 검증하는 도구다. 파일별 서명 외에 서명된 체크섬 목록을 확인할 수 있으며 서명에 사용하는 비밀키와 검증에 사용하는 공개키를 나누어 관리한다.

파일과 서명의 일치 확인

키 쌍을 생성하고 비밀키로 메시지 파일의 서명을 만든다. 검증할 때는 공개키로 파일과 서명이 맞는지 확인한다. 기본적으로 서명은 별도 파일에 두지만 메시지를 서명 뒤에 포함하거나 검증 시 이를 추출하는 방식도 제공한다.

배포 파일을 체크섬으로 검사하기

서명된 SHA256 체크섬 목록을 먼저 검증한 뒤 목록에 적힌 파일의 체크섬을 확인할 수 있다. 여러 배포 파일을 하나의 서명된 목록을 기준으로 검사하는 방식이다. 단순히 체크섬만 비교하는 것과 그 목록의 서명까지 확인하는 것은 검사 범위가 다르다.

키 파일과 결과 처리

키나 서명 파일은 한 줄의 주석과 실제 자료를 담는 형태를 사용한다. 비밀키에는 암호문구 보호를 적용할 수 있으며 gzip 아카이브의 헤더에 서명 정보를 넣는 기능도 있다. 검증 성공 여부는 종료 상태로도 전달하므로 다른 명령과 연결한 확인 절차에 사용할 수 있다.

관련 문서

Minisign / OpenBSD / 전자서명 / 해시 함수 / Gzip / 공개키 암호화