Gpg

wwiki
이동: 둘러보기, 검색

GnuPG

명령[편집 | 원본 편집]

  • -k, --list-keys list keys, 공개키 목록
  • -K, --list-secret-keys list secret keys, 비밀키 목록
  • --export export keys, 공개키 내보내기
  • --edit-key sign or edit a key, 비밀키 비밀번호 변경
  • --import import/merge keys, 비밀키나 공개키를 임포트
  • -e, --encrypt encrypt data
  • --edit-key sign or edit a key, 유효기간 변경

옵션[편집 | 원본 편집]

  • -a, --armor create ascii armored output, 바이너리로 저장된 데이터를 아스키로 보여준다.
  • -r, --recipient USER-ID encrypt for USER-ID, USER-ID의 공개키로 암호화한다.
  • -o, --output FILE write output to FILE

출력[편집 | 원본 편집]

  • pub: 공개키
  • uid: user id
  • sub: sub key
  • [SC]: 해당키가 Sign과 Cerificate용도로 사용됨.
  • [E]: 해당키가 Encryption용도로 사용됨
  • [ultimate]: 신뢰할수 있는 키
  • [revoked]: 해지된 키
  • sec: 비밀키(개인키)
  • ssb: secret sub key

예시[편집 | 원본 편집]

공개키 내보내기[편집 | 원본 편집]

아스키로 uid의 공개키를 화면으로 내보내기

$ gpg --armor --export [uid]

파일로 내보내기

gpg --armor --out [파일명] --export [uid]

개인키 내보내기[편집 | 원본 편집]

파일로 내보내기

$ gpg --armor --out [파일명] --export-secret-keys [uid]

비밀번호 변경[편집 | 원본 편집]

비밀키의 비밀번호 변경

$ gpg --edit-key [uid]

암호화[편집 | 원본 편집]

$ echo '메시지' | gpg --encrypt --armor --recipient [uid]

복호화[편집 | 원본 편집]

$ gpg --decrypt encrypted_msg.txt

유효기간 변경[편집 | 원본 편집]

$ gpg --edit-key [uid]