암호화는 리눅스 사용자로서 우리 모두가 조금 더 주의 깊게 고려해야 할 부분입니다. 특히 사이버 공격, 기업 스파이 활동, 국가 차원의 개인 정보 침해가 빈번하게 발생하는 오늘날에는 더욱 그렇습니다. 많은 사용자들이 개인 데이터를 안전하게 보호하고 싶어하지만, 어디서부터 시작해야 할지 막막해하는 경우가 많습니다. 이 글에서는 리눅스 환경에서 파일을 안전하게 암호화할 수 있는 세 가지 실용적인 방법을 소개합니다.
1. GnuPG (GNU Privacy Guard)
GnuPG는 리눅스에서 파일을 암호화하는 가장 기본적인 도구 중 하나입니다. 리눅스 시스템의 다양한 암호화 작업의 핵심 역할을 합니다. GnuPG는 대부분의 리눅스 배포판에 기본적으로 설치되어 있을 가능성이 높습니다. 만약 설치되어 있지 않다면, 터미널을 열고 ‘gpg’ 명령어를 통해 설치할 수 있습니다. GnuPG는 폭넓게 사용되는 도구이므로, 대부분의 주요 리눅스 배포판에서 지원합니다.

GnuPG를 사용하여 파일을 암호화하려면 먼저 터미널 창을 엽니다. 암호화하려는 파일이 있는 디렉토리로 이동합니다. 예를 들어, 문서 폴더 내의 파일을 암호화하고 싶다면 ‘cd’ 명령어를 사용하여 해당 폴더로 이동합니다.
cd ~/Documents
암호화하려는 파일이 있는 폴더로 이동한 후, ‘ls’ 명령어를 사용하여 디렉토리 내의 모든 파일을 확인합니다.
ls
GnuPG를 사용하여 암호화할 파일을 선택한 후, 다음 명령어를 사용하여 암호화 과정을 시작합니다.
gpg -c 파일이름
암호화된 파일을 해독하려면 다음 명령어를 사용합니다.
gpg 파일이름.gpg
2. 아카이브 관리자를 이용한 암호화
리눅스에서 사용할 수 있는 많은 아카이브 관리 도구는 기본적인 암호화 기능을 제공합니다. 회사 기밀과 같이 매우 중요한 정보가 아닌 개인 파일을 보호하는 데 적합합니다. ZIP, TAR, 7Z 등과 같은 아카이브 파일을 만들 때 암호화를 적용하는 방식으로 간단하게 파일을 보호할 수 있습니다. 먼저 리눅스 파일 관리자를 열고 암호화하려는 파일로 이동합니다.
파일 관리자에서 암호화하려는 파일 또는 폴더를 선택한 후, 마우스 오른쪽 버튼을 클릭합니다. 나타나는 메뉴에서 ‘아카이브 생성’ 또는 이와 유사한 옵션을 선택합니다. ‘압축’ 옵션을 선택하면 아카이브 관리 도구가 실행됩니다.
참고: 마우스 오른쪽 버튼 클릭 메뉴에서 ‘아카이브 만들기’ 대신 ‘압축’과 같은 유사한 옵션이 나타날 수 있습니다.
다양한 아카이브 형식이 암호화를 지원하지만, 가장 일반적이고 뛰어난 암호화 기능을 제공하는 ‘ZIP’ 형식을 선택하는 것이 좋습니다. ZIP 형식을 선택한 후 ‘암호 보호’와 같은 옵션을 찾아 클릭합니다.

암호화 메뉴가 나타나면 원하는 암호화 수준을 선택하고 암호를 입력한 후 확인 버튼을 클릭하여 압축 과정을 시작합니다.
암호화된 파일을 해제하려면 파일 관리자에서 해당 아카이브 파일을 마우스 오른쪽 버튼으로 클릭하고 ‘압축 해제’ 옵션을 선택합니다. 암호를 입력하라는 메시지가 나타나면 정확한 암호를 입력하여 파일 압축을 해제합니다.
3. mCrypt
mCrypt는 리눅스에서 파일을 암호화하는 또 다른 빠르고 간편한 방법입니다. GnuPG와 마찬가지로 터미널 기반 도구이며 대부분의 주요 리눅스 배포판에서 사용할 수 있습니다. 몇 가지 간단한 명령어를 통해 사용자는 민감한 파일을 쉽게 암호화할 수 있습니다.
설치
mCrypt를 사용하려면 먼저 해당 운영체제에 맞는 설치 명령어를 실행해야 합니다.
우분투
sudo apt install mcrypt
데비안
sudo apt-get install mcrypt
아치 리눅스
아치 리눅스는 기본 저장소에서 Mcrypt를 제공하지 않습니다. AUR (Arch User Repository)를 통해 설치해야 합니다. AUR 도우미를 사용하여 해당 패키지를 설치하거나 스냅샷을 다운로드하여 수동으로 설치할 수 있습니다.
페도라
sudo dnf install mcrypt
오픈수세
sudo zypper install mcrypt
암호화

먼저 터미널을 열고 암호화하려는 파일이 있는 디렉토리로 이동합니다. 이 예에서는 파일이 ‘/home/사용자이름/Downloads/’ 폴더에 있다고 가정합니다.
cd ~/Downloads
다운로드 폴더로 이동한 후, ‘ls’ 명령어를 사용하여 모든 파일을 표시합니다.
ls
표시된 파일 목록에서 암호화하려는 파일 이름을 찾습니다. 그런 다음 ‘mcrypt’ 명령어를 사용하여 파일을 암호화합니다.
mcrypt 파일이름1
여러 파일을 동시에 암호화하는 것도 가능합니다.
mcrypt 파일이름1 파일이름2
명령어를 실행하면 mCrypt는 사용자에게 암호를 입력하도록 요청합니다. 안전하고 기억하기 쉬운 암호를 사용하여 파일을 암호화합니다.
복호화
암호화된 mCrypt 아카이브를 해제하는 과정은 매우 간단합니다. 먼저 암호화된 파일이 있는 디렉토리로 이동합니다. 예를 들어, 파일이 ~/Downloads 폴더에서 암호화되었다면, ‘cd’ 명령어를 사용하여 해당 위치로 이동합니다.
cd ~/Downloads
다음 명령어를 사용하여 복호화 과정을 시작합니다.
mcrypt -d 파일이름1.nc 파일이름2.nc
결론
리눅스에서 개인 파일을 암호화하는 것은 생각보다 어렵지 않습니다. 몇 가지 간단한 명령어를 통해 민감한 개인 문서, 사진 등을 쉽게 암호화하여 안전하게 보호할 수 있습니다.
리눅스 배포판 개발자들이 암호화 파일 형식을 표준화하고, 사용자들에게 하나의 통일된 암호화 솔루션을 제공한다면 더욱 편리할 것입니다. 그 전까지는 GPG, mCrypt와 같은 도구를 사용하여 파일을 안전하게 관리해야 할 것입니다.