본문 바로가기
Linux & Ubuntu

우분투(리눅스)에서 파일 암호화 하기.

by 호빵맨 2017. 6. 8.
GPG 개인키/공개키 방식의 암호화는 이글을 참조해주세요.

2022.02.15 - [Linux & Ubuntu] - GPG(GNU Privacy Guard)를 이용한 비밀키/공개키 방식 암호화

 

GPG(GNU Privacy Guard)를 이용한 비밀키/공개키 방식 암호화

이전글의 방문자가 많아 추가로 GPG를 이용한 비밀키/공개키 방식 암호화를 소개합니다. 2017.06.08 - [Others] - 우분투(리눅스)에서 파일 암호화 하기. 우분투(리눅스)에서 파일 암호화 하기. 리눅스

atto.tistory.com

리눅스는 기본적으로 계정 보안이 철저하기 때문에 특별히 따로 개인 파일에 대한 보안에 신경을 덜 쓰게 되는데요. 그래도 외부로 파일을 전송한다던지, 개인적으로 굉장히 예민한 정보를 담고 있는 파일 같은경우 암호화해 놓으면 조금 더 안심이 될것입니다.

 

암호화라고 하면 굉장히 어렵고 복잡할 거라는 생각들을 많이 하십니다. 특히 리눅스 시스템에서는 더욱 그런것 같습니다. 그래서 아주 간단한 파일 암호화 방법을 소개 합니다.

 

리눅스 시스템에 기본 탑재 프로그램인 gpg를 이용합니다.

gpg는 GNU Privacy Guard 입니다.

 

자 그럼 시작 해보죠.

 

첫번째로 터미널을 여세요. 

gpg는 command line 프로그램입니다.

우분투의 메뉴, 단축아이콘, 혹은 Ctrl + Alt +T 의 단축키로 터미널을 오픈합니다.

 

두번째로 암호화할 파일을 준비합니다.

먼저 암호화 할 파일이 있는 디렉토리로 이동합니다. 홈디렉토리에 있는 파일이라면

생략 하셔도 되고요. 만일 바탕화면에 있는 파일이라면

 

$ cd 바탕화면

디렉토리 이동을 합니다.

 

$ ls -l

 

 

 

저는 테스트를 위해 test.txt 파일을 하나 만들었습니다. 

간단한 내용을 넣어 104바이트의 용량입니다.

 

반응형

세번째로 파일을 암호화합니다.

파일을 암호화 하는 명령어는

 

$ gpg -c 파일이름

 

"파일이름"으로 된 파일이 암호화 되는 것입니다.

제경우

 

$ gpg -c test.txt

 

 

이렇게 명령을 입력합니다.

 

이렇게 입력하면, Enter passphrase : 라는 프롬프트가 뜹니다.

파일에 설정할 암호를 입력합니다.

 

입력하고 나면, 같은 암호를 한번더 입력하라는 Repeat passphrase :  프롬프트가 뜹니다.

이렇게 파일에 설정할 암호를 두번 입력 하고 나면 암호화된 파일이 생성됩니다.

 

 

캡쳐 이미지의 test.txt.gpg 파일이 암호화된 파일입니다.

 

네번째 암호화된 파일 복구(복호화)

 

먼저 원본 파일을 삭제하겠습니다.

 

$ rm test.txt

 

 

암호화된 파일을 다시 복구(복호화)하는 명령어는

 

$ gpg 파일이름

 

입니다. 제 경우

 

$ gpg test.txt.gpg

 

가 되겠네요.

 

 

위의 명령어를 입력하면, 암호를 입력하라는 Enter passphase : 프롬프트가 뜹니다.

암호를 입력하면 복구(복호화)가 됩니다.

 

복구된 파일을 확인해 보겠습니다.

 

원래의 파일이 생성 되었고, 당연히 내용도 그대로 입니다.

 

이상 간단한 리눅스 시스템에서의 파일 암호화 포스트 였습니다.

 

이 글은

https://uppilipranavane.wordpress.com/2017/06/07/how-to-encrypt-a-file-in-linux/

 

를 참고 하엿습니다. 

댓글