웹사이트 검색

Tar 및 OpenSSL을 사용하여 파일 및 디렉터리를 암호화하고 해독하는 방법


중요하고 민감한 데이터가 있는 경우, 특히 네트워크를 통해 다른 사람과 데이터를 전송해야 하는 경우 파일 및 디렉터리에 대한 추가 보안 계층을 확보하는 것이 중요합니다.

이것이 바로 Linux에서 특정 파일과 디렉터리를 암호화하고 해독하는 유틸리티를 찾고 있는 이유입니다. 운 좋게도 OpenSSL을 사용하는 tar가 그 효과를 발휘할 수 있는 솔루션을 찾았습니다. 예 이 두 도구를 사용하면 번거로움 없이 tar 아카이브 파일을 쉽게 생성하고 암호화할 수 있습니다.

놓치지 마세요: Linux에서 파일을 암호화하고 해독하는 7가지 도구

이 문서에서는 OpenSSLtar 또는 gz(gzip) 아카이브 파일을 생성하고 암호화하는 방법을 살펴보겠습니다. >:

OpenSSL을 사용하는 일반적인 형식은 다음과 같습니다.

openssl command command-options arguments

Linux에서 파일 암호화

현재 작업 디렉터리의 내용을 암호화하려면(파일 크기에 따라 다소 시간이 걸릴 수 있음):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

위 명령에 대한 설명:

  1. enc – 암호로 인코딩하는 openssl 명령
  2. -e – 입력 파일을 암호화하는 enc 명령 옵션(이 경우 tar 명령의 출력)
  3. -aes256 – 암호화 암호
  4. -out – 출력 파일 이름, secure.tar.gz를 지정하는 데 사용되는 enc 옵션

Linux에서 파일 암호 해독

tar 아카이브 내용을 해독하려면 다음 명령을 사용하십시오.

openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

위 명령에 대한 설명:

  1. -d – 파일을 해독하는 데 사용됩니다.
  2. -Ctest라는 하위 디렉터리에서 추출

다음 이미지는 암호화 프로세스와 이를 시도할 때 발생하는 상황을 보여줍니다.

  1. 전통적인 방법으로 타르볼의 내용을 추출합니다.
  2. 잘못된 비밀번호를 사용하고
  3. 올바른 비밀번호를 입력했을 때

로컬 네트워크나 인터넷에서 작업할 때 중요한 문서나 다른 사람과 공유하는 파일을 암호화하여 항상 보호할 수 있습니다. 이렇게 하면 악의적인 공격자에게 노출될 위험을 줄이는 데 도움이 됩니다.

openssl 명령줄 도구인 OpenSSL을 사용하여 tarball을 암호화하는 간단한 기술을 살펴보았습니다. 자세한 내용과 유용한 명령은 해당 매뉴얼 페이지를 참조하세요.

늘 그렇듯이, 우리와 공유하고 싶은 추가 의견이나 간단한 팁이 있는 경우 아래 피드백 양식을 사용하세요. 다음 팁에서는 rwx 권한을 8진수 형식으로 변환하는 방법을 살펴보겠습니다.