Jak šifrovat/dešifrovat soubory pomocí GPG

How Encrypt Decrypt Files Using Gpg



Vložení silného hesla na obrazovku zámku systému Windows nebo Linux v dnešní době nestačí, protože tyto cenné papíry lze snadno obejít pomocí některých nástrojů nebo pomocí zaváděcích jednotek pro obnovení. Je tedy nutné mít důležité soubory zabezpečené šifrováním. K ochraně důležitých dokumentů a souborů heslem je k dispozici mnoho symetrických a asymetrických šifrovacích standardů a nástrojů.

GPG (Gnu Privacy Guard) je open source implementace asymetrického šifrovacího protokolu Open PGP (Pretty Good Privacy). Generuje pár klíčů veřejných a soukromých klíčů k šifrování a dešifrování vašich souborů. Veřejné klíče se obecně používají k šifrování souboru a nelze je dešifrovat. Na druhou stranu soukromé klíče mohou dešifrovat pouze šifrované soubory. Soukromé klíče jsou také šifrovány symetrickým šifrováním, aby byly zajištěny.







Používání

Pokud jste uživatelem systému Kali nebo Parrot Security OS, pak bude s největší pravděpodobností předinstalován gpg. Pokud používáte jiné distro, můžete jej nainstalovat zadáním



[chráněno e -mailem]: ~ $sudo apt-get aktualizace && sudo apt-get upgrade -a
[chráněno e -mailem]: ~ $sudo apt-get installgpg-a

Nyní vygenerujte pár klíčů

[chráněno e -mailem]: ~ $sudo své
[chráněno e -mailem]: ~ $gpg--full-gen-key

Požádá vás, abyste vybrali typ klíče, můžete si vybrat, co chcete. Poté vás požádá o zadání velikosti, čím delší velikost zadáte, tím déle bude generování klíčů trvat, ale poté budou generované klíče bezpečnější než ostatní. V komentářích můžete také nastavit datum vypršení platnosti vašich klíčů a jejich popis.

Po těchto výzvách vás požádá o heslo. Tato přístupová fráze bude použita k šifrování vašich soukromých klíčů pomocí symetrického šifrování, takže i když vám budou soukromé klíče odcizeny, žádné tělo je nemůže použít k dešifrování vašich souborů.

Požádá vás, abyste znovu zadali přístupové heslo, a po stisknutí klávesy Enter bude chvíli trvat, než se vygeneruje pár klíčů.

Šifrování

Nyní je generován pár veřejného a soukromého klíče, který můžete použít k šifrování a dešifrování souborů. Vytvoříme testovací soubor pro šifrování a dešifrování pomocí gpg.

[chráněno e -mailem]: ~#mkdirgpg
vykořenit@uživatel: ~/gpg# cd gpg/
vykořenit@uživatel: ~/gpg# nano secret.txt

Nyní zadejte cokoli do textového souboru

[chráněno emailem]: ~/gpg#kočkasecret.txt

Nyní zašifrujte soubor secret.txt zadáním e -mailu uživatele ve vygenerovaném páru klíčů. Do mého příkladu zadejte následující

vykořenit@uživatel: ~/gpg# gpg -r [email protected] -e secret.txt
vykořenit@uživatel: ~/gpg# ls -la

Ve složce bude vygenerován šifrovaný soubor s příponou .gpg. Tento soubor je šifrován a zabezpečen pomocí veřejného klíče vašeho páru klíčů. Tento soubor lze nyní dešifrovat pouze pomocí vašeho soukromého klíče.

vykořenit@uživatel: ~/gpg# ls -la
vykořenit@uživatel: ~/gpg# kočka secret.txt.gpg

Jak vidíte, tento šifrovaný soubor je zcela nová změněná verze původního souboru, kterou nelze obnovit bez pomoci soukromého klíče.

Dešifrování

Nyní odstraňte původní soubor secret.txt a poté dešifrujte soubor gpg pomocí soukromého klíče

vykořenit@uživatel: ~/gpg# rm secret.txt
vykořenit@uživatel: ~/gpg# gpg -d secret.txt.gpg

Požádá vás o heslo soukromého klíče

A pak zobrazí dešifrovaný obsah souboru ve výstupu.

Závěr

K implementaci různých typů šifrovacích technik je k dispozici celá řada řešení. K šifrování pevných disků a diskových oddílů se používají nástroje jako TrueCrypt a VeraCrypt, které ale nejsou účinné pro obecné šifrování souborů nebo dokumentů. GPG je bezplatný a snadno použitelný nástroj, který lze použít k šifrování tajných souborů pomocí zabezpečeného asymetrického šifrování, které nelze snadno vynutit.