Vamos supor que uma pessoa deseja criptografar um arquivo chamado ' message.txt ':
1. Criptografando um arquivo usando o GPG, para uso pessoal
eu. Usando uma frase secreta para criptografar o arquivo (e não a chave privada)
I.i . O comando:
%código%
faz isso; ele pede uma senha (e uma senha de confirmação) e gera um 'message.txt.gpg' criptografado, que é binário.
I.ii . Se você quiser gerar um arquivo criptografado ASCII, que é base64 (eu acho) desse arquivo, você pode usar
%código%
Isto gerará um 'message.txt.asc', que é o mesmo que o gerado pelo comando antes, mas codificado em base64, isto é, o arquivo criptografado em modo texto ( .asc , não binário como .gpg seria).
II. Usando uma chave privada para criptografar um arquivo
II.i . Se você deseja criptografar um arquivo usando sua chave, em vez de apenas um passphare, use o comando gpg -c message.txt
.
O argumento 'yourname' deve conter uma parte do nome que você usou para criar a chave privada. Se você não der o parâmetro -r, o gpg pedirá por isso. Você pode digitar nosso nome (o mesmo que você digitaria na linha de comando).
II.ii . O ponto II.i lhe daria um arquivo binário. Se você deseja obter um arquivo ASCII, use --armor. gpg -c --armor message.txt
.
2. Descriptografando o arquivo criptografado com GPG
Para descriptografar o arquivo, use o comando gpg -e -r 'yourname' message.txt
. Isso pedirá a frase secreta e, em seguida, descriptografar o arquivo message.txt.gpg para OUTPUTFILE , se a frase secreta estiver correta. Esta passhrase é aquela que você usou diretamente (ponto I, o parâmetro gpg -e -r 'yourname' --armor message.txt
), ou através da sua chave privada (ponto II., O parâmetro gpg -d --output OUTPUTFILE message.txt.gpg
) Isso funciona tanto para binários (.gpg) quanto para ascii (.asc ) arquivos. Se você suprimir o -c
, ele será enviado para o console (stdout), então você pode fazer isso também, isto é, redirecioná-lo para um arquivo: -e
Ambos fazem o mesmo. 8)