콘텐츠로 건너뛰기

[Linux] GPG를 활용한 파일 암호화

답글 남기기

예전에 pgp(GNU privacy Guard)의 오류 때문에 업데이트 에러가 났고 이를 해결하는 방법을 작성한 글이 있었고, gpg에 대해 알아보다 gpg 가 리눅스 운영체제에서 간단하게 특정 파일을 암호화를 지원해주는 기능을 한다는 것을 새롭게 알게 되었다.

이번 글은 리눅스 시스템 기본 탑재 프로그램인 GPG를 이용한 파일 암호화 방법에 대해서 작성하겠다.


  • 암호화 파일 준비

vi 에디터로 간단하게 비밀번호 txt 파일을 만들었다.

비밀번호.txt 파일 제작

  • 파일 암호화 명령어 작성
# gpg -c "암호화할 파일 이름"
# gpg -c 비밀번호.txt
명령어 입력시 비밀번호를 입력하라는 “Enter passphrase :” 창이 뜬다. 이때 사용할 비밀번호를 입력하고 “Repeat prassphrase: ” 도 똑같이 작성해 준다.

작성 후 .pgp 확장자를 갖는 암호화된 파일이 생성되고 텍스트 에디터를 활용해 내용 확인 시 암호화된 것을 확인할 수 있다.


  • 암호화된 파일 복호화

이제 기존의 원본 파일을 삭제해주고 암호화된 파이를 복호화 작업을 하겠다.

원본 파일 삭제

명령어 입력

# pgp "복호화할 파일이름"
# gpg 비밀번호.txt

복호화할 파일의 비밀번호 입력 창이 뜨고 비밀번호 입력시 복호화 과정을 거쳐 txt 파일이 생성된다.

텍스트 에디터로 내용을 확인해 보니 복호화가 잘 된 것을 확인할 수 있다.

이상으로 gpg를 이용한 간단한 파일 암복호화를 마치겠다.