Většina z nás uchovává důležité poznámky, přihlašovací údaje a další citlivé informace v textových souborech. Není však bezpečné uchovávat tyto informace v prostém textu. Jedním ze způsobů ochrany citlivých informací je použití šifrování.
Pokud hledáte jednoduchý a rychlý způsob, jak zašifrovat soubor v Linuxu, můžete použít editor Vim. Vim má některé vestavěné funkce pro šifrování souborů, které vám umožňují zabezpečit citlivé informace pomocí různých metod šifrování. K zašifrovanému souboru se pak dostane pouze osoba se správným klíčem.
Podívejme se, jak můžete použít Vim k šifrování textových souborů v Linuxu.
Jak zašifrovat soubor pomocí Vim
Chcete-li zašifrovat soubor pomocí Vim, nejprve jej otevřete v editoru pomocí následujícího příkazu:
soubor vim
Pokud soubor se zadaným názvem souboru neexistuje, Vim jej vytvoří. Nyní přejděte na Režim vkládání stisknutím tlačítka i a přidejte text, který chcete zahrnout do souboru.
Chcete-li soubor zašifrovat, stiskněte Esc jít do Příkazový režim, napište následující řádek a stiskněte Vstupte:
:X
Vim vás požádá o šifrovací klíč. Klíč budete muset zadat dvakrát.
Na uložte změny a ukončete Vim, zadejte následující a stiskněte Vstupte:
:wq
Tím se zašifruje váš textový soubor. Můžeš použijte příkaz cat pro ověření:
název souboru kočky
Alternativní způsob, jak zašifrovat soubor ve Vimu, je použít následující příkaz:
vim -x název souboru
Vyzve k zadání šifrovacího klíče. Zadejte klíč dvakrát, abyste se vyhnuli překlepům. Poté upravte svůj soubor a jakmile budete hotovi, uložte a ukončete Vim.
Otevření šifrovaného souboru pomocí Vim
Chcete-li otevřít zašifrovaný soubor, budete muset zadat správný šifrovací klíč. Pokud nezadáte správný klíč, Vim převede váš obsah na nějaký odpad. Nikdy soubor v takové situaci neukládejte, jinak bude váš soubor přepsán odpadním obsahem.
Jak zkontrolovat metodu šifrování
Chcete-li zkontrolovat metodu šifrování, kterou Vim použil k šifrování konkrétního souboru, použijte následující příkaz:
soubor encrypted_filename
Metodu šifrování můžete také zkontrolovat v editoru. Chcete-li tak učinit, otevřete zašifrovaný soubor ve Vimu a poté v Příkazový režim, zadejte následující a stiskněte Vstupte:
:setlocalcm?
Tím se vytiskne řádek zobrazující metodu šifrování pro aktuální soubor.
Chcete-li zobrazit všechny metody šifrování dostupné ve Vimu, zadejte:
:h ‘cm’
Tím se otevře stránka nápovědy zobrazující všechny metody šifrování spolu se stručným popisem každé z nich.
Změňte metodu šifrování souborů ve Vimu
Chcete-li změnit metodu šifrování zašifrovaného souboru, otevřete jej ve Vimu a zadejte šifrovací klíč. Poté v Příkazový režim, zadejte následující příkaz nahrazující encryption_method s blowfish2, blowfish nebo zip:
:setlocal cm=metoda_šifrování
Chcete-li například změnit metodu šifrování na blowfish, zadejte:
:setlocal cm=blowfish
Poté uložte změny pomocí:
:w
Změňte nebo odeberte šifrovací klíč
Chcete-li změnit šifrovací klíč zašifrovaného souboru, otevřete soubor ve Vimu. Poté zadejte šifrovací klíč pro přístup k obsahu. Zatímco v Příkazový režim, typ:
:X
Požádá vás o šifrovací klíč. Zadejte nový klíč a poté jej znovu zadejte pro potvrzení.
Chcete-li odstranit šifrování, stačí stisknout Vstupte dvakrát bez zadání jakékoli klávesy. Po dokončení nezapomeňte uložit změny zadáním:
:w
Uchovávejte svá hesla v zašifrovaném souboru
Vim můžete použít k šifrování/dešifrování textových souborů v Linuxu namísto použití samostatného šifrovacího nástroje. Můžete také uchovávat hesla v zašifrovaném souboru a používat Vim jako správce hesel. Pamatujte však, že šifrovací metody jako zip a blowfish nabízené Vimem nejsou silné. Doporučuje se používat pouze blowfish2, což je silná metoda šifrování.
K šifrování souborů nemusíte být odborníkem na Vim, stačí se naučit pár základů a můžete začít.