Linux에서 파일과 디렉토리를 간단한 방법으로 암호화하고 해독하는 것이 가능합니다. 물론 이와 동일한 방식으로 진행되는 많은 프로젝트와 가능한 방법이 있습니다. 우리는 이미 LUKS, eCryptFS 및 기타 여러 도구에 대해 논의했습니다. 이제 우리 팀의 콘텐츠를 암호화하는 간단하지만 효과적인 도구를 소개하겠습니다. 애시. 이 미니 자습서에서 설치 및 기본 작동을 단계별로 설명하는 것 외에도.
암호화해야하는 이유는 무엇입니까? 답은 간단합니다. 보안을 위해이런 식으로 권한이없는 제 4자는 암호 나 암호를 알지 못하는 경우 (또는 MDXNUMX와 같은 어떤 종류의 취약성이 있음) 컴퓨터의 파일 및 디렉토리에 액세스 할 수 없습니다. 파일이 있지만 볼 수있는 유일한 것은 일반 텍스트 나 암호화 된 파일에 포함 된 모든 콘텐츠 대신 사람이 완전히 이해할 수없는 암호화 된 콘텐츠입니다.
ash를 사용하면 암호화를 사용하여 파일과 디렉토리를 암호화 할 수 있습니다. AES-256-CBC즉, 상당히 안전한 시스템입니다. 특히 ash는 간단하고 CLI에서 사용하도록 작성된 Bash 용 모듈 식 프레임 워크입니다. 설치를 위해 :
curl https://raw.githubusercontent.com/ash-shell/ash/master/install.sh | sh ash apm:install https://github.com/ash-shell/cipher.git
일단 설치되면 다음은 그와 함께 일하십시오. example.txt 파일을 암호화하려는 경우 다음을 입력하면됩니다.
ash cipher:e ejemplo.txt
우리에게 물어볼 것입니다 암호화 암호 그 후에 example.enc 파일이 생성됩니다. 액세스를 시도하면 내용이 무의미한 영숫자 기호로 구성되어 있음을 알 수 있습니다. 다시 암호를 해독하려면 다음과 같이하면됩니다.
ash cipher:d ejemplo.enc
그리고 우리는 이미 이전과 같이 가지고 있습니다 ... 디렉토리의 경우 정확히 동일합니다., example.txt 또는 example.enc를 directory_name / 및 directory_name.tar.gz.enc로 바꿉니다.