목차

PGP

GnuPG로 Key 생성하기

Key 생성

# key 생성
gpg --gen-key

Key 목록 보기

# 공개키 보기
gpg --list-keys
 
# 비밀키 보기
gpg --list-sceret-keys

Sign a file

gpg -ab somefile.txt
 
# somefile.txt.asc 파일 생성됨

사인 된 파일 검증

gpg --verify somefile.txt.asc

subkey 삭제

일부 PGP 툴은 subkey를 사용해 사인을 하는데 Maven은 이를 인식하지 못한다. 그래서 subkey를 삭제해 버리고 사인할 것.

gpg --list-keys # 여기서 pub key의 ID를 가지고 아래에서 사용
 
gpg --edit-key [KEYID] # 예 A6BAB25C
 
# 아래와 같은 화면이 나왔다고 할 때
gpg (GnuPG/MacGPG2) 2.0.17; Copyright (C) 2011 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
 
Secret key is available.
 
pub  2048R/A6BAB25C  created: 2011-08-31  expires: 2012-06-26  usage: SC
                     trust: ultimate      validity: ultimate
sub  2048R/DD289F64  created: 2011-08-31  expired: 2011-09-30  usage: E
sub  2048R/8738EC86  created: 2011-12-19  expires: 2012-06-16  usage: S
[ultimate] (1). Juven Xu (for testing) <test@juvenxu.com>

PGP Public Key 업로드