Melhores aplicativos de criptografia de arquivo para Linux

Melhores aplicativos de criptografia de arquivo para Linux
Este artigo abordará uma lista de aplicativos úteis da linha de comando que podem ser usados ​​para criptografar e descriptografar arquivos no seu sistema Linux. Esses aplicativos usam uma variedade de métodos e algoritmos para proteger seus arquivos. Depois de criptografar arquivos usando esses métodos, você poderá descriptografá -los em qualquer plataforma, desde que inclua aplicativos e bibliotecas necessários para criptografia e descriptografia.

Gpg

"GPG" ou "GNU Privacy Guard" permite criptografar arquivos e dados com segurança com um forte algoritmo de criptografia. Ele pode criptografar e descriptografar dados usando arquivos "chave". Na sua forma mais simples, você pode criptografar um arquivo usando uma senha e descriptografá -lo mais tarde.

Para instalar o GPG no Ubuntu, use o comando especificado abaixo:

$ sudo apt install gpg

O GPG está disponível por padrão em todas as outras principais distribuições Linux. Caso contrário, basta pesquisar no gerenciador de pacotes e instalá -lo a partir daí.

Para criptografar um arquivo usando uma senha, execute um comando no seguinte formato:

arquivo gpg -c.TXT

Você será solicitado a entrar em uma senha que será usada para criptografar e descriptografar o arquivo. Depois de inserir a senha, o GPG criptografará o arquivo e produzirá um arquivo criptografado no seguinte formato:

arquivo.TXT.gpg

Para descriptografar o arquivo, execute um comando no seguinte formato:

$ GPG FILE.TXT.gpg

Quando você for solicitado a inserir a senha, use a senha que você usou inicialmente para criptografar o arquivo. Uma vez descriptografado, você receberá um “arquivo.arquivo txt ”.

Outra abordagem para criptografar arquivos usando GPG é usar um par de chaves "públicas" e "privadas". Usando uma chave pública, você pode criptografar um arquivo, mas ela pode ser descriptografada apenas usando uma chave privada. Se você quiser enviar um arquivo criptografado para alguém, pode pedir sua chave de gpg pública. Você pode usar esta chave pública para criptografar o arquivo e enviar o arquivo criptografado para ele. Como ele é dono da chave privada associada à chave pública, ele poderá descriptografá -la usando a chave privada. Portanto, para criptografar e descriptografar os arquivos usando a chave GPG, os dois arquivos são necessários, públicos e privados.

Para gerar um par de teclas GPG, você pode usar o comando abaixo:

$ gpg--generado-chave

Siga as instruções na tela e insira um nome de usuário e senha quando solicitado. Depois de gerar o par de chaves, o GPG mostrará a chave pública gerada na saída do terminal. Anote isso ou você pode vê -lo mais tarde usando o seguinte comando:

$ gpg-list-lkeys

Agora você pode enviar esta chave pública para alguém para obter arquivos criptografados que só podem ser descriptografados usando sua chave privada.

Para exportar a chave pública para um arquivo, execute o seguinte comando:

$ gpg --mor --export -output "public_key"

Substitua “Public_Key” por sua própria chave pública gerada na etapa acima. Suas chaves privadas geradas estarão disponíveis em “$ home/.GNUPG/”DIRETÓRIO.

Para criptografar um arquivo usando a chave pública de outra pessoa, use o comando abaixo:

$ GPG --Encrypt-Recipient-File Public_key.arquivo de arquivo.TXT

Substitua “Public_key.arquivo ”com o arquivo de chave público da pessoa para quem você deseja enviar o arquivo criptografado.

Para descriptografar um arquivo que foi criptografado usando sua chave pública, use o seguinte comando:

$ GPG -Arquivo de decripitação -output.arquivo txt.TXT.gpg

Substitua “Arquivo.txt ”com o nome desejado para o arquivo descriptografado. O GPG detectará automaticamente suas chaves privadas durante a descriptografia, desde que sejam armazenadas no “$ home/.pasta gnupg/”.

Para obter mais informações sobre o comando "GPG", execute os dois comandos a seguir:

$ GPG -Help
$ gpg

7z

7Z é um utilitário de código aberto e gratuito que pode ser usado para compactar arquivos e criar arquivos de arquivos e pastas. Você também pode usá -lo para criar arquivos criptografados e depois extraí -los em qualquer plataforma que tenha suporte para gerenciar arquivos 7Z. 7z usa um forte algoritmo AES-256 para criptografar arquivos. No Linux, você pode usar o arquiver “P7ZIP” para gerenciar arquivos 7Z.

Para instalar o P7ZIP no Ubuntu, use o comando especificado abaixo:

$ sudo apt install p7zip-full

Você pode instalar o P7ZIP em outras distribuições Linux a partir de repositórios padrão ou pode compilá -lo do código -fonte.

Para criptografar um arquivo ou pasta usando p7zip, use um comando no seguinte formato:

$ 7z a -mhe = em arquivo.7z file1 file2 file3 -p

Substitua “Arquivo.7z ”com o nome desejado. Você pode fornecer um único arquivo / pasta ou vários nomes separados por espaço. Digite uma senha para criptografia quando solicitado.

Para descriptografar, use o seguinte comando (digite a senha quando solicitado):

$ 7Z X Archive.7z

Para mais informações sobre 7z, use os dois comandos a seguir:

$ 7z -Help
$ man 7z

OpenSSL

OpenSSL é um utilitário de código aberto e gratuito que inclui uma variedade de algoritmos para criptografar dados e arquivos locais e remotos. Você pode usá-lo para criptografar arquivos no Linux usando o padrão AES-256. Para instalar o OpenSSL no Ubuntu, use o comando abaixo:

$ sudo apt install OpenSSL

OpenSSL vem pré-instalado na maioria das distribuições Linux. Você também pode instalá -lo a partir de repositórios oficiais usando o gerenciador de pacotes. Mais downloads estão disponíveis em seu site oficial.

Para criptografar um arquivo usando o OpenSSL, use um comando no seguinte formato:

$ OpenSSL ENC -AES -256 -CBC -N CONTRA.Arquivo -saída.arquivo

Substitua os nomes de arquivos no comando conforme necessário. Você será solicitado a inserir uma senha para o processo de criptografia para concluir. Para descriptografar, use o seguinte comando:

$ OpenSSL ENC -AES -256 -CBC -D -in Criptografado.Arquivo -Out descriptografado.arquivo

Para obter mais informações sobre as opções de criptografia OpenSSL, use os dois comandos a seguir:

$ OpenSSL ENC -Help
$ man openssl Enc

CCRYPT

O CCRYPT é um utilitário de linha de comando de código aberto e gratuito que pode ser usado para criptografar arquivos e pastas no seu sistema Linux. Ele é desenvolvido como um substituto para outra ferramenta de criptografia chamada "cripta" e fornece uma melhor metodologia e segurança de criptografia. Para instalar o CCRYPT no Ubuntu, use o seguinte comando:

$ sudo apt install ccrypt

Você pode instalar o CCRYPT em outras distribuições Linux de repositórios oficiais. Mais downloads estão disponíveis aqui.

Para criptografar um arquivo usando CCRYPT, execute um comando no seguinte formato:

$ CCRYPT FILE.TXT

Você será solicitado a inserir uma senha. Depois que a criptografia for concluída, um novo arquivo será gerado tendo “.CPT ”como extensão (arquivo.TXT.CPT neste caso).

Para descriptografar um “.Arquivo CPT ”, execute um comando no seguinte formato:

$ ccdecrypt Arquivo.TXT.cpt

Para obter mais informações sobre os comandos CCRYPT, use os seguintes comandos em um terminal:

$ CCRYPT -Help
$ MAN CCRYPT

Conclusão

Estes são alguns dos utilitários de criptografia de arquivo de linha de comando mais populares disponíveis para Linux. Poucos aplicativos de criptografia de arquivo gráfico estão disponíveis para Linux. Alguns deles estão presentes como plugins para vários gerentes de arquivo, permitindo que você crie arquivos compactados criptografados clicando com o botão direito do mouse em arquivos e pastas.