criptografia é o processo de codificação de arquivos de tal forma que apenas aqueles que estão autorizados podem acessá-lo. A humanidade está a usar encriptação desde há muito tempo, mesmo quando os computadores não existiam. Durante a guerra eles passariam algum tipo de mensagem que apenas a sua tribo ou aqueles que estão preocupados eram capazes de entender.
distribuição Linux fornece algumas ferramentas padrão de criptografia/decriptação que podem ser úteis às vezes. Aqui neste artigo nós cobrimos 7 tais ferramentas com exemplos padrão apropriados, que irão ajudá-lo a encriptar, descriptografar e senha proteger seus arquivos.
Se você está interessado em saber como gerar senhas Aleatórias em Linux, bem como a criação de senha aleatória que você pode gostar de visitar o link abaixo:
Gerar/Criptografar/Descriptografar Senhas Aleatórias em Linux
GnuPG
GnuPG significa GNU Privacy Guard e é muitas vezes chamado como o GPG, que é uma coleção de software de criptografia. Escrito por GNU Project na Linguagem de programação C. A última versão estável é 2.0.27.
na maioria das distribuições Linux de hoje, o pacote gnupg vem por padrão, se no caso de não estar instalado você pode apt ou yum ele do repositório.
$ sudo apt-get install gnupg# yum install gnupg
temos um ficheiro de texto (tecmint.txt) localizado em ~ / Desktop/ Tecmint/, que será usado nos exemplos que se seguem a este artigo.
antes de avançar, verifique o conteúdo do ficheiro de texto.
$ cat ~/Desktop/Tecmint/tecmint.txt

Agora criptografar tecmint.ficheiro txt a usar o gpg. Assim que executar o comando gpc com a opção-c (encriptação apenas com cifra simétrica), irá criar um ficheiro texmint.txt.gpg. Você pode listar o conteúdo do diretório para verificar.
$ gpg -c ~/Desktop/Tecmint/tecmint.txt$ ls -l ~/Desktop/Tecmint

Nota: entre Paráfrase duas vezes para criptografar o arquivo fornecido. A criptografia acima foi feita com o algoritmo de criptografia CAST5 automaticamente. Você pode especificar um algoritmo diferente opcionalmente.
para ver todo o algoritmo de encriptação presente, poderá disparar.
$ gpg --version

Agora, se você deseja descriptografar acima arquivo criptografado, você pode usar o seguinte comando, mas, antes de iniciar a decriptação primeiro nós vamos remover o arquivo original i.é., tecmint.txt e deixar o ficheiro encriptado tecmint.txt.gpg intocado.
$ rm ~/Desktop/Tecmint/tecmint.txt$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Nota: Você precisa de fornecer a mesma senha que você deu na criptografia para descriptografar quando solicitado.
bcrypt
bcrypt é uma função de derivação de chave que é baseada na cifra de Blowfish. A cifra de Blowfish não é recomendada desde o momento em que se descobriu que o algoritmo de cifra pode ser atacado.
Se não tiver instalado bcrypt, poderá apt ou yum o pacote necessário.
encriptar o ficheiro usando bcrypt.
$ bcrypt ~/Desktop/Tecmint/tecmint.txt
assim que você disparar o comando acima, um novo nome de ficheiro texmint.txt.bfe é criado e arquivo tecmint original.o txt é substituído.
descodificar o ficheiro com o bcrypt.
$ bcrypt tecmint.txt.bfe
Nota: bcrypt não tem uma forma segura de criptografia e, portanto, o seu suporte foi desativado pelo menos no Debian Jessie.
ccrypt
projetado como uma substituição da cripta UNIX, ccrypt é um utilitário para arquivos e streams criptografia e decriptação. Usa Rijndael cypher.
Se não tiver instalado ccrypt, poderá apt ou yum it.
$ sudo apt-get install ccrypt# yum install ccrypt
Encrypt a file using ccrypt. Ele usa o ccencrypt para encriptar e o ccdecrypt para descriptografar. É importante notar que na criptografia, o arquivo original (tecmint.txt) é substituído por (tecmint.txt.cpt) e na descodificação do ficheiro encriptado (tecmint.txt.o cpt) é substituído pelo ficheiro original (tecmint.txt). Você pode gostar de usar o comando ls para verificar isso.
encriptar um ficheiro.
$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Descriptografar um arquivo.
$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt
forneça a mesma senha que deu durante a encriptação para descodificar.

Zip
é um dos mais famosos formato de arquivo e é muito mais famosa que geralmente chamada de ficheiros de arquivo como arquivos zip no dia-a-dia da comunicação. Ele usa o algoritmo de cifra pkzip stream.
Se você não instalou zip você pode gostar de apt ou yum it.
$ sudo apt-get install zip# yum install zip
crie um ficheiro zip encriptado (vários ficheiros agrupados) usando zip.
$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

Aqui minhasenha é a senha usada para criptografá-lo. Um arquivo é criado com o nome tecmint.zip com arquivos zipados tecmint.txt, tecmint1.txt e tecmint2.txt.
descriptografar o ficheiro zip protegido por senha usando o unzip.
$ unzip tecmint.zip

Você precisa para fornecer a mesma senha que você forneceu em criptografia.
Openssl
Openssl é uma ferramenta criptográfica de linha de comandos que pode ser usada para encriptar mensagens, bem como arquivos.
pode gostar de instalar o openssl, se ainda não estiver instalado.
$ sudo apt-get install openssl# yum install openssl
encriptar um ficheiro com encriptação openssl.
$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

a Explicação de cada opção usada no comando acima.
- enc: encryption
- -aes-256-cbc : the algorithm to be used.
- – in: localização completa do ficheiro a cifrar.
- -out: caminho completo onde será descodificado.
descodificar um ficheiro com o openssl.
$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

7-zip
O famoso open source 7-zip archiver escrito em C++ e capaz de compactar e descompactar a maioria das formato de ficheiro de arquivo.
Se você não instalou 7-zip você pode gostar de apt ou yum it.
$ sudo apt-get install p7zip-full# yum install p7zip-full
comprimir arquivos em zip usando 7-zip e encriptar.
$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

Descompactar arquivo zip criptografados usando o 7-zip.
$ 7za e tecmint.zip

Nota: Fornecer a mesma senha em todo processo de criptografia e descriptografia quando solicitado.todas as ferramentas que usamos até agora são baseadas em comandos. Existe uma ferramenta de encriptação baseada em GUI fornecida pelo nautilus, que irá ajudá-lo a cifrar/descodificar os ficheiros usando a interface gráfica.
Nautilus Encryption Utility
Steps to encrypt files in GUI using Nautilus encryption utility.
encriptação do ficheiro na interface gráfica
1. Carregue com o botão direito no ficheiro que deseja cifrar.2. Seleccione o formato a zip e indique a localização a gravar. Fornecer senha para encriptar também.

3. Repare no zip encriptado com mensagem criado com sucesso.

Descriptografia do arquivo em GUI
1. Tenta abrir o fecho na GUI. Repare no ícone de bloqueio ao lado do ficheiro. Ele vai pedir a senha, introduzi-la.

2. Quando bem sucedido, ele irá abrir o arquivo para você.
