Versleutel het bestand in Ubuntu met GPG

Versleutel het bestand in Ubuntu met GPG

In dit artikel leggen we uit hoe je een bestand in Ubuntu versleutelt met GPG.

Met "GPG" of "GNU Privacy Guard" kunt u bestanden en gegevens veilig versleutelen met een sterk versleutelingsalgoritme. GPG is een uitstekende methode om veilige communicatie tussen twee partijen te waarborgen. Hiermee kan gevoelige informatie eenvoudig worden gedeeld via een onveilig netwerk.

Vereisten

  • Een door Ubuntu geïnstalleerde desktop, dedicated server of KVM VPS.
  • Een root-gebruikerstoegang of een normale gebruiker met beheerdersrechten om GPG te installeren.

Versleutel het bestand in Ubuntu met GPG

Installeer GPG in Ubuntu

We kunnen GPG installeren met het volgende commando:

# apt install gpg

Versleutel het bestand met GPG

Het volgende commando zal test.txt versleutelen .

# gpg -c test.txt

Nadat u de bovenstaande opdracht hebt uitgevoerd, wordt u gevraagd een wachtwoordzin in te voeren die zal worden gebruikt voor het versleutelen en ontsleutelen van het bestand.

Versleutel het bestand in Ubuntu met GPG

Nadat u de wachtwoordzin hebt ingevoerd, wordt het bestand gecodeerd en wordt één bestand in de volgende indeling gemaakt:

test.txt.gpg

Voer een opdracht in de volgende indeling uit om het bestand te decoderen:

# gpg test.txt.gpg

Gebruik de wachtwoordzin die u in eerste instantie hebt gebruikt om het bestand te versleutelen. Eenmaal gedecodeerd, krijgt u een "test.txt" -bestand terug.

Genereer een GPG-sleutelpaar

U kunt een paar "openbare" en "private" sleutels gebruiken om bestanden te coderen en te decoderen. Om een ​​GPG-sleutelpaar te genereren, kunt u de onderstaande opdracht gebruiken:

# gpg --generate-key

Volg de instructies en voer een gebruikersnaam en wachtwoord in wanneer daarom wordt gevraagd. Nadat het sleutelpaar is gegenereerd, toont GPG de gegenereerde openbare sleutel in terminaluitvoer.

Voer de volgende opdracht uit om de openbare sleutel naar een bestand te exporteren:

# gpg --armor --export --output "public_key'

Vervang " public_key " door uw eigen openbare sleutel die in de bovenstaande stap is gegenereerd. Uw gegenereerde privésleutels zijn beschikbaar in de map " $HOME/.gnupg/ ".

Versleutel een bestand met de openbare sleutel van iemand anders, gebruik de volgende opdracht:

# gpg --encrypt --recipient-file public_key.file test.txt

Opmerking: Vervang public_key.file door de openbare sleutel van de persoon naar wie u het bestand wilt verzenden.

Decodeer een bestand dat is gecodeerd met uw openbare sleutel, gebruik de volgende opdracht:

# gpg --decrypt --output test.txt test.txt.gpg

GPG zal uw privésleutels automatisch detecteren tijdens de decodering, zolang ze zijn opgeslagen in de map "$HOME/.gnupg/".

Meer informatie over GPG-cheatsheet.

In dit artikel hebben we gezien hoe u een bestand in Ubuntu kunt versleutelen met GPG.