관리 메뉴

Jsecurity

GunPG [GNU Privacy Guard] 본문

정보보안/Security

GunPG [GNU Privacy Guard]

Great king 2019. 6. 2. 03:14

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

 

'정보보안 > Security' 카테고리의 다른 글

HTTP 프로토콜의 진화 HTTP/3 란?  (0) 2019.08.23
핵티비즘 (Hacktivism)  (0) 2019.07.10
전공영어- Tor 브라우저의 이해  (0) 2019.04.01
침입차단시스템  (0) 2019.03.17
스파이웨어 (Spyware)  (0) 2019.03.17
Comments