GPG를 사용하여 Ubuntu에서 파일 암호화

GPG를 사용하여 Ubuntu에서 파일 암호화

이 기사에서는 GPG를 사용하여 Ubuntu에서 파일을 암호화하는 방법을 설명합니다.

"GPG" 또는 "GNU Privacy Guard"를 사용하면 강력한 암호화 알고리즘으로 파일과 데이터를 안전하게 암호화할 수 있습니다. GPG는 두 당사자 간의 보안 통신을 보장하는 훌륭한 방법입니다. 보안되지 않은 네트워크에서 민감한 정보를 쉽게 공유할 수 있습니다.

전제 조건

  • Ubuntu가 설치된 데스크탑, 전용 서버 또는 KVM VPS.
  • 루트 사용자 액세스 또는 관리 권한이 있는 일반 사용자로 GPG를 설치할 수 있습니다.

GPG를 사용하여 Ubuntu에서 파일 암호화

우분투에 GPG 설치

다음 명령을 사용하여 GPG를 설치할 수 있습니다.

# apt install gpg

GPG를 사용하여 파일 암호화

다음 명령은 test.txt 를 암호화 합니다.

# gpg -c test.txt

위의 명령을 실행하면 파일을 암호화하고 해독하는 데 사용할 암호를 입력하라는 메시지가 표시됩니다.

GPG를 사용하여 Ubuntu에서 파일 암호화

암호를 입력하면 파일이 암호화되고 다음 형식으로 하나의 파일이 생성됩니다.

test.txt.gpg

파일의 암호를 해독하려면 다음 형식으로 명령을 실행합니다.

# gpg test.txt.gpg

처음에 파일을 암호화하는 데 사용한 암호를 사용합니다. 암호가 해독되면 "test.txt" 파일이 반환됩니다.

GPG 키 쌍 생성

"공개" 및 "개인" 키 쌍을 사용하여 파일을 암호화하고 해독할 수 있습니다. GPG 키 쌍을 생성하려면 아래 명령을 사용할 수 있습니다.

# gpg --generate-key

지침을 따르고 메시지가 표시되면 사용자 이름과 암호를 입력합니다. 키 쌍을 생성한 후 GPG는 생성된 공개 키를 터미널 출력에 표시합니다.

공개 키를 파일로 내보내려면 다음 명령을 실행합니다.

# gpg --armor --export --output "public_key'

" public_key "를 위의 단계에서 생성된 자신의 공개 키로 바꿉니다 . 생성된 개인 키는 " $HOME/.gnupg/ " 디렉토리 에서 사용할 수 있습니다 .

다른 사람의 공개 키를 사용하여 파일을 암호화하려면 다음 명령을 사용하십시오.

# gpg --encrypt --recipient-file public_key.file test.txt

참고: public_key.file을 파일을 보내려는 사람의 공개 키로 바꾸십시오.

공개 키를 사용하여 암호화된 파일을 해독하려면 다음 명령을 사용하십시오.

# gpg --decrypt --output test.txt test.txt.gpg

GPG는 "$HOME/.gnupg/" 디렉토리에 저장되어 있는 한 암호 해독 중에 개인 키를 자동으로 감지합니다.

GPG 치트시트에 대해 자세히 알아보세요.

이 기사에서는 GPG를 사용하여 Ubuntu에서 파일을 암호화하는 방법을 살펴보았습니다.