É possível criptografar e descriptografar arquivos e diretórios no Linux de forma simples, embora existam muitos projetos e possíveis formas dedicadas a isso. Já falamos sobre LUKS, eCryptFS e uma infinidade de outras ferramentas em outras ocasiões. Agora apresentaremos uma ferramenta simples, mas eficaz para criptografar o conteúdo de nossa equipe, chamada cinza. Além de descrever passo a passo sua instalação e operação básica neste mini-tutorial.
Por que preciso criptografar? Bem, a resposta é simples, por segurançaDesta forma, um terceiro não autorizado não pode ter acesso aos arquivos e diretórios em nosso computador, a menos que conheça a senha ou senha para descriptografá-los (ou se houver algum tipo de vulnerabilidade como no MD4), ou melhor, eles podem acessar os arquivos, mas a única coisa que você pode ver é o conteúdo criptografado que é totalmente incompreensível para um ser humano em vez do texto simples ou qualquer conteúdo que o arquivo criptografado tinha ...
Com o ash, podemos criptografar nossos arquivos e diretórios usando criptografia AES-256-CBC, ou seja, um sistema bastante seguro. Especificamente, ash é uma estrutura modular para Bash escrita para ser simples e para ser usada a partir da CLI. Para sua instalação:
curl https://raw.githubusercontent.com/ash-shell/ash/master/install.sh | sh ash apm:install https://github.com/ash-shell/cipher.git
Uma vez instalado, o seguinte é comece a trabalhar com ele. É tão simples quanto digitar o seguinte, caso queira criptografar um arquivo example.txt:
ash cipher:e ejemplo.txt
Vai nos perguntar senha de criptografia e depois disso ele irá gerar um arquivo example.enc. Se tentarmos acessá-lo, veremos que seu conteúdo é uma confusão de símbolos alfanuméricos sem sentido. Para descriptografar novamente, tudo que você precisa fazer é:
ash cipher:d ejemplo.enc
E já temos como antes ... Para diretórios é exatamente o mesmo, substituindo example.txt ou example.enc por directory_name / e directory_name.tar.gz.enc.