Linux 팁 : gpg를 사용하여 명령 줄에서 파일 암호화 및 해독

당신은 편집증입니까? 누군가가 보유하지 않은 데이터를 확보 할까 봐 두렵습니까? 나는. 그 때문에 나는 종종 아무에게도 주어지지 않은 gpg 키로 파일을 암호화합니다. 암호화 된 파일을 사용하면 대부분의 일반 대중에게 안전하다는 것을 알고 있습니다. 그리고 gpg에 긴 패스 키를 사용하는 경향이 있기 때문에 크래킹하는 것이 어렵습니다.

당연히이 모든 작업에 gpg를 사용합니다. 그리고 gpg를 사용할 때 명령 줄에서 사용하고 있습니다. 실제로 사용하기 매우 쉽습니다. 이 기사에서는 gpg 키를 만들고 파일을 암호화 및 해독하는 방법을 보여줍니다. 이 작업은 생각보다 더 많이 사용하게 될 것입니다. 설치해야합니까?

아마도 최신 Linux 배포판을 사용하는 경우 gpg가 이미 설치되어 있습니다. 명령을 실행하는 경우 어느 gpg 그리고 당신은 다음과 같은 것을 얻습니다 / usr / bin / gpg 반환되면 gpg가 설치되어 있음을 알고 있습니다. 다음 명령 중 하나를 실행하여 설치할 수 있다는 것을 알 수없는 경우 :

sudo apt-get gnupg 설치

또는

yum gnupg 설치

일단 설치되면 먼저 키를 생성해야합니다. 이것도 명령 줄에서 수행됩니다.

키 생성

키를 생성하려면 다음 명령을 실행하십시오.

gpg --gen-key

입력하면 키와 관련된 여러 질문이 표시됩니다. 이것들은 모두 상당히 분명해야합니다. 키 생성을 완료 한 후 키의 사용자 이름과 암호를 기억해야합니다.

파일 암호화

이제 파일 암호화에 대해 알아 보겠습니다. gpg로 파일을 암호화하려면 다음 명령 구조를 사용합니다.

gpg 옵션 파일

암호화하고 있기 때문에 다음을 사용해야합니다. 이다 선택권. 그리고 특정 사용자의 gpg 키로 파일을 암호화하고 싶기 때문에 r 옵션. 따라서 사용자 jlwallen의 gpg 키로 TEST.tgz 파일을 암호화한다고 가정 해 보겠습니다. 이렇게하려면 다음 명령을 실행합니다.

gpg -e -r jlwallen TEST.tgz

결과 파일은 TEST.tgz.gpg입니다. 파일을 보려고하면 즉시 이진 파일임을 알 수 있습니다. 파일의 압축을 풀려고하면 파일이 gzip 형식이 아니라는 메시지가 표시됩니다.

파일 해독

파일 암호 해독은 파일을 암호화하는 것만 큼 쉽습니다. 우리는 같은 예를 고수 할 것입니다. TEST.tgz.gpg 파일을 해독하려면 다음 명령을 실행하십시오.

gpg -d -o TEST.tgz TEST.tgz.gpg

파일에 사용 된 사용자 암호화 키와 관련된 암호를 입력하라는 메시지가 표시됩니다. 그만큼 옵션은 파일을 해독하고 있음을 나타냅니다. 또는 옵션은 결과를 출력 할 파일을 나타냅니다. 이 명령이 실행 된 후 TEST.tgz 파일로 돌아갑니다.

마지막 생각들

물론이 작업을 훨씬 더 쉽게 만들어주는 GUI 도구가 많이 있습니다. 그러나 명령 줄이 필요한 경우 GUI로 할 수없는 작업을 수행 할 수있는 인스턴스가 너무 많습니다.