형식 명세를 구현하는 프로그램
OpenPGP 메시지를 다루는 구현으로 자료와 통신 내용을 암호화하거나 서명할 수 있다. OpenPGP가 교환 형식과 처리 규칙을 정한다면 GnuPG는 이를 실제 작업에 사용하는 도구다. 형식 이름과 특정 구현의 버전 및 지원 기능은 구분된다.
키 관리와 응용 연결
키를 관리하는 체계와 공개키 디렉터리에 접근하는 모듈을 제공한다. 명령행 작업뿐 아니라 다른 응용과 통합하기 위한 기능도 갖춘다. 프런트엔드나 라이브러리를 통해 사용자는 별도 응용 화면에서 GnuPG의 기능을 이용할 수 있다.
관련 통신 형식과 환경
OpenPGP 외에 S/MIME과 SSH 관련 지원도 제공한다. Windows에서는 Gpg4win 같은 구성을 통해 키 관리 화면이나 메일 프로그램 연동을 사용할 수 있다. 암호화가 내용을 보호하는 기능인 것과 전자서명이 파일의 일치 및 서명 관계를 확인하는 기능인 것은 서로 다르다.