GunPG [GNU Privacy Guard]

Phil Zimmermann가 1991년에 개발한 자유 소프트웨어
비대칭키 방식으로 개인키 공개키가 존재하고, 암호, 디지털 서명 제공
문서, 메시지, 메일 본문, 파일 등을 암호화 및 복원
키 생성: GPG --gen-key

공개 키를 파일 public.key로 내보내기
gpg --export -a "User Name"> public.key
그러면 사용자 이름 에 대한 공개 키의 ascii 표현으로 public.key 파일이 작성
gpg --export
기본적으로 화면에 인쇄
gpg --export -a "User Name"
User Name 의 공개키를 명령 줄에 출력
개인 키를 내보내기
gpg --export-secret-key -a "사용자 이름"> private.key
이렇게하면 User.key에 대한 개인 키의 ASCII 표현으로 private.key라는 파일이 생성
공개 키를 가져 오기
gpg --import public.key
"public.key"파일의 공개 키를 공개 키 링에 추가합니다.
개인 키를 가져 오기
gpg --allow-secret-key-import --import private.key
"private.key"파일의 개인 키를 개인 키 링에 추가합니다.
공개 키 링에서 공개 키를 삭제
GPG --delete 키 "사용자 이름"
위의 공개 키와 연관된 개인 키 링에 개인 키가 있으면 오류발생 먼저 키 쌍의 개인 키를 개인 키 링에서 삭제해야 합니다.
개인 키 (개인 키 링의 키)를 삭제
gpg --delete-secret-key "사용자 이름"
이것은 비밀 키 링에서 비밀 키를 삭제합니다.
현재 내가 가지고 있는 키 목록 보기
gpg --list-keys
현재 내가 가지고 있는 비밀키 목록 보기
gpg --list-secret-keys
key의 해쉬값에서 고유 넘버를 제공
gpg --fingerprint "사용자 이름"
데이터를 암호화
gpg -e -u "발신자 사용자 이름"-r "수신자 사용자 이름" somefile
데이터 복호화
gpg -d mydata.tar.gpg
gpg --edit-key
gpg --gen-revoke
--gen-revoke는 사람에게 배포되고 키가 더 이상 유효하지 않다는 것을 알려주는 폐기 인증서를 만듦
--edit-key를 사용하면 여러 가지 주요 작업을 수행
#GnuPG 사용법 참고
https://johngrib.github.io/wiki/gpg/#gpg
GnuPG 사용법
GnuPG, the GNU Privacy Guard
johngrib.github.io