Tipy pro Linux: Šifrování a dešifrování souborů z příkazového řádku pomocí gpg
- Kategorie: Linux
Jste paranoidní? Bojíte se, že někdo bude zadržovat data, která nemají? Jsem. A proto často zašifruji soubory pomocí klíče gpg, který nikdo nedostal. S těmito šifrovanými soubory vím, že jsou zabezpečeny pro většinu široké veřejnosti. A protože mám tendenci používat pro gpg dlouhé přístupové klíče, je jejich praskání výzvou.
K tomu všemu samozřejmě používám gpg. A když používám gpg, používám to z příkazového řádku. Je to vlastně docela snadné použití. V tomto článku vám ukážu, jak vytvořit klíč gpg, zašifrovat a dešifrovat soubor. Najdete to tak snadný úkol, který budete používat více, než si myslíte. Musím nainstalovat?
Více než pravděpodobné, pokud máte moderní linuxovou distribuci, je gpg již nainstalován. Pokud zadáte příkaz který gpg a dostanete něco jako / usr / bin / gpg vráceno, víte, že máte nainstalovanou gpg. Pokud nevidíte, můžete jej nainstalovat vydáním jednoho z těchto příkazů:
sudo apt-get install gnupg
nebo
yum install gnupg
Po instalaci budete muset nejprve vygenerovat klíč. To se také provádí z příkazového řádku.
Vygenerujte svůj klíč
Chcete-li vygenerovat klíčový příkaz, zadejte příkaz:
gpg --gen-key
Jakmile zadáte, bude vám položena řada otázek týkajících se vašeho klíče. To vše by mělo být zcela zřejmé. Po dokončení generování klíče si nezapomeňte uživatelské jméno pro klíč i přístupové heslo.
Šifrování souborů
Nyní se dostaneme k dobrým věcem - šifrování souborů. K šifrování souboru pomocí gpg použijete strukturu příkazů:
gpg MOŽNOSTI SOUBOR
Protože šifrujete, budete muset použít je volba. A protože budete chtít soubor zašifrovat pomocí klíče gpg konkrétního uživatele, budete používat r možnost. Řekněme tedy, že soubor TEST.tgz zašifrujete pomocí klíče gpg uživatele jlwallen. Chcete-li to provést, vydejte příkaz:
gpg -e -r jlwallen TEST.tgz
Výsledný soubor bude TEST.tgz.gpg. Pokud jste se pokusili zobrazit soubor, okamžitě byste viděli, že se jedná o binární soubor. Pokud se pokusíte odznačit soubor, budete informováni, že soubor není ve formátu gzip.
Dešifrování souboru
Dešifrování souboru je stejně snadné jako šifrování souboru. Budeme se držet stejného příkladu. Chcete-li dešifrovat soubor TEST.tgz.gpg, zadejte příkaz:
gpg -d -o TEST.tgz TEST.tgz.gpg
Budete vyzváni k zadání hesla spojeného s uživatelským šifrovacím klíčem použitým v souboru. d volba znamená, že dešifrujete soubor a nebo volba označuje, do kterého souboru se mají výsledky posílat. Po vydání tohoto příkazu se vrátíte do souboru TEST.tgz.
Závěrečné myšlenky
Určitě existuje spousta gui nástrojů, které tuto práci ještě usnadní. Ale existuje příliš mnoho případů, kdy potřeba příkazového řádku vám umožní dělat věci, které nemůžete dělat s gui.