일반적인 방법은 파일 에서 분리 된 서명 을 작성하고.sig
(보통 gpg -b
– X.509 를 사용하여 PGP 서명 은 매우 드물게) 두 파일을 동일한 위치에 제공하는 것입니다. 예를 들면 다음과 같습니다.
ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-2.0.19.tar.bz2
ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-2.0.19.tar.bz2.sig
이 파일은 모든 종류의 파일과 함께 사용할 수 있지만 사용자는를 사용하여 수동으로 서명을 확인해야 gpg --verify
합니다.
불행하게도, 현재 사용중인 사람들 가운데 에 아카이브 형식은 (내가 아는) 에 대한 지원이 없습니다 내장 된 서명 PGP 또는 X.509를 사용하여. (이것은 Windows가 내부적으로 사용하지만 실제로는 다른 곳에서 사용되며 서명하기가 다소 어려운 CAB은 제외합니다.) WinRAR 4는 독점 형식을 사용하여 "인증 확인"레코드를 추가 할 수 있었지만 WinRAR 라이센스를 서명 키로 사용하여 반복적으로 크랙되었습니다. (업데이트 :이 기능은 불안정하여 WinRAR 5에서 제거되었습니다 .)
Windows (및 곧 Mac OS X)에서는 "자체 압축 풀기 아카이브"(자체 내부에서 아카이브를 추출하는 디지털 서명 된 실행 파일)를 만들 수 있습니다. 이는 Windows의 소프트웨어 설치 프로그램이 작동하는 방식입니다. 그러나 SFX는 단일 운영 체제로 제한되므로 문서 나 그림이 아닌 프로그램 배포에만 적합합니다 . (Java 프로그램에 서명하고 크로스 플랫폼 일 수 있지만 여전히 Java 런타임이있는 시스템은 거의 없습니다.)