Šifrování je proces kódování souborů takovým způsobem, že pouze ti, kteří jsou povoleny přístup. Lidstvo používá šifrování od věků, i když počítače neexistovaly. Během války předávali nějakou zprávu, kterou dokázali pochopit pouze jejich kmen nebo ti, kterých se to týká.
distribuce Linuxu poskytuje několik standardních šifrovacích / dešifrovacích nástrojů, které se občas mohou hodit. Zde v tomto článku jsme pokryli 7 takových nástrojů se správnými standardními příklady, které vám pomohou šifrovat, dešifrovat a chránit vaše soubory heslem.
Pokud máte zájem vědět, jak generovat Náhodná hesla v Linuxu, stejně jako vytváří náhodné heslo, můžete chtít navštívit odkaz níže:
Generovat/Šifrovat/Dešifrovat Náhodná Hesla v Linuxu
GnuPG
GnuPG je zkratka pro GNU Privacy Guard a je často nazýván jako GPG, což je sbírka kryptografického softwaru. Napsal projekt GNU v programovacím jazyce C. Nejnovější stabilní verze je 2.0.27.
ve většině dnešních linuxových distribucí je balíček gnupg standardně dodáván, pokud není nainstalován, můžete jej apt nebo yum z úložiště.
$ sudo apt-get install gnupg# yum install gnupg
máme textový soubor (tecmint.txt) umístěné na ~ / Desktop / Tecmint/, které budou použity v příkladech následujících po tomto článku.
před dalším přesunem zkontrolujte obsah textového souboru.
$ cat ~/Desktop/Tecmint/tecmint.txt

šifrování tecmint.txt soubor pomocí gpg. Jakmile spustíte příkaz gpc s volbou-c (šifrování pouze se symetrickou šifrou), vytvoří se soubor texmint.txt.to je pravda. Můžete uvést obsah adresáře, který chcete ověřit.
$ gpg -c ~/Desktop/Tecmint/tecmint.txt$ ls -l ~/Desktop/Tecmint

Poznámka: Zadáte-li Parafrázovat dvakrát k šifrování daného souboru. Výše uvedené šifrování bylo provedeno pomocí šifrovacího algoritmu CAST5 automaticky. Můžete zadat jiný algoritmus volitelně.
Chcete-li zobrazit všechny přítomné šifrovací algoritmus můžete vypálit.
$ gpg --version

Teď, když chcete dešifrovat výše zašifrovaný soubor, můžete použít následující příkaz, ale dříve, než začneme dešifrování budeme nejprve odstranit původní soubor, tj. tecmint.txt a nechte zašifrovaný soubor tecmint.txt.nedotčeno.
$ rm ~/Desktop/Tecmint/tecmint.txt$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Poznámka: musíte zadat stejné heslo, které jste dal na šifrování, dešifrování, když budete vyzváni.
bcrypt
bcrypt je funkce odvození klíče, která je založena na Blowfish šifře. Blowfish cipher se nedoporučuje od doby, kdy bylo zjištěno, že šifrovací algoritmus může být napaden.
Pokud jste nenainstalovali bcrypt, můžete apt nebo yum požadovaný balíček.
$ sudo apt-get install bcrypt# yum install bcrypt
Zašifrujte soubor pomocí bcrypt.
$ bcrypt ~/Desktop/Tecmint/tecmint.txt
jakmile spustíte výše uvedený příkaz, Nový název souboru texmint.txt.bfe je vytvořen a původní soubor tecmint.txt dostane nahrazen.
dešifrujte soubor pomocí bcrypt.
$ bcrypt tecmint.txt.bfe
Poznámka: bcrypt nemá bezpečnou formu šifrování, a proto je podpora byla zakázána alespoň na Debian Jessie.
ccrypt
navržen jako náhrada Unix crypt, ccrypt je nástroj pro soubory a proudy šifrování a dešifrování. Používá Rijndael cypher.
Pokud jste nenainstalovali ccrypt můžete apt nebo yum to.
$ sudo apt-get install ccrypt# yum install ccrypt
Zašifrujte soubor pomocí ccrypt. Používá ccencrypt k šifrování a ccdecrypt k dešifrování. Je důležité si uvědomit, že při šifrování je původní soubor (tecmint.txt) je nahrazen (tecmint.txt.cpt) a při dešifrování zašifrovaného souboru (tecmint.txt.cpt) je nahrazen původním souborem (tecmint.txt). Možná budete chtít použít příkaz ls, abyste to zkontrolovali.
zašifrovat soubor.
$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

Dešifrovat soubor.
$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt
zadejte stejné heslo, které jste zadali během šifrování pro dešifrování.

Zip
To je jeden z nejznámějších formátu archivu, a to je tak moc slavné, které obecně nazýváme archivní soubory jako zip soubory v den-to-day komunikace. Používá šifrovací algoritmus pkzip stream.
Pokud jste nenainstalovali zip, můžete jej apt nebo yum.
$ sudo apt-get install zip# yum install zip
Vytvořte šifrovaný zip soubor (několik souborů seskupených dohromady) pomocí zip.
$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

Tady mojeheslo je heslo použité k zašifrování. Vytvoří se archiv s názvem tecmint.zip se ZIP soubory tecmint.txt, tecmint1.txt a tecmint2.txt.
dešifrujte soubor se zipem chráněným heslem pomocí rozbalení.
$ unzip tecmint.zip

musíte zadat stejné heslo, které jste poskytli na šifrování.
Openssl
Openssl je kryptografická sada příkazového řádku, kterou lze použít k šifrování zpráv I souborů.
možná budete chtít nainstalovat openssl, pokud již není nainstalován.
$ sudo apt-get install openssl# yum install openssl
Zašifrujte soubor pomocí šifrování openssl.
$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

Vysvětlení každé možnosti použít v příkazu výše.
- enc: encryption
- -AES-256-cbc: algoritmus, který má být použit.
- – in: úplná cesta k zašifrovanému souboru.
- – out: úplná cesta, kde bude dešifrována.
dešifrujte soubor pomocí openssl.
$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

7-zip
velmi slavné open source 7-zip archiver je napsaný v C++ a je schopen komprimovat a dekomprimovat většina známých archiv formát souboru.
Pokud jste nenainstalovali 7-zip můžete chtít apt nebo yum to.
$ sudo apt-get install p7zip-full# yum install p7zip-full
komprimujte soubory do zip pomocí 7-zip a zašifrujte je.
$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

Dekompresi šifrované zip souboru pomocí 7-zip.
$ 7za e tecmint.zip

Poznámka: Uveďte stejné heslo v průběhu šifrování a dešifrování, když budete vyzváni.
všechny nástroje, které jsme dosud používali, jsou založeny na příkazech. Nautilus poskytuje šifrovací nástroj založený na GUI, který vám pomůže šifrovat / dešifrovat soubory pomocí grafického rozhraní.
nautilus Encryption Utility
kroky k šifrování souborů v GUI pomocí nautilus encryption utility.
Šifrování souboru v GUI
1. Klikněte pravým tlačítkem na soubor, který chcete zašifrovat.
2. Vyberte formát pro zip a poskytněte umístění pro uložení. Poskytněte také heslo pro šifrování.

3. Všimněte si úspěšně vytvořeného zipu šifrovaného zprávou.

Dešifrování souborů v GUI
1. Zkuste otevřít zip v GUI. Všimněte si ikony zámku vedle souboru. Vyzve k zadání hesla, zadejte jej.

2. Po úspěšném otevření souboru pro vás.
