a Titkosítás a fájlok kódolásának folyamata oly módon, hogy csak azok férhetnek hozzá, akik jogosultak rá. Az emberiség titkosítást használ, még akkor is, amikor a számítógépek nem léteztek. A háború alatt valamiféle üzenetet adtak át, amelyet csak a törzsük vagy az érintettek képesek voltak megérteni.
a Linux disztribúció néhány szabványos titkosítási/dekódolási eszközt biztosít, amelyek időnként hasznosnak bizonyulhatnak. Ebben a cikkben 7 ilyen eszközt fedtünk Le megfelelő szabványos példákkal, amelyek segítenek a fájlok titkosításában, visszafejtésében és jelszavas védelmében.
Ha érdekel, hogyan lehet véletlenszerű jelszót generálni Linuxban, valamint véletlenszerű jelszót létrehozni, akkor látogasson el az alábbi linkre:
véletlenszerű jelszavak generálása/titkosítása/visszafejtése Linuxban
GnuPG
a GnuPG a GNU Privacy Guard rövidítése, és gyakran nevezik GPG-nek, amely kriptográfiai szoftverek gyűjteménye. Írta GNU Project C programozási nyelv. A legújabb stabil kiadás 2.0.27.
a legtöbb mai Linux disztribúcióban a gnupg csomag alapértelmezés szerint jön, ha nincs telepítve, akkor apt vagy yum lehet A repository-ból.
$ sudo apt-get install gnupg# yum install gnupg
van egy szöveges fájlunk (tecmint.TXT) a ~/Desktop/Tecmint/ címen található, amelyet a cikket követő példákban fogunk használni.
mielőtt tovább lépne, ellenőrizze a szövegfájl tartalmát.
$ cat ~/Desktop/Tecmint/tecmint.txt

most titkosítsa a tecmint-ot.txt fájl GPG használatával. Amint futtatja a gpc parancsot a-C opcióval (titkosítás csak szimmetrikus titkosítással), létrehoz egy fájlt texmint.txt.gpg. Felsorolhatja a könyvtár tartalmát az ellenőrzéshez.
$ gpg -c ~/Desktop/Tecmint/tecmint.txt$ ls -l ~/Desktop/Tecmint

Megjegyzés: kétszer írja be a parafrázist az adott fájl titkosításához. A fenti titkosítás történt CAST5 titkosítási algoritmus automatikusan. Opcionálisan megadhat egy másik algoritmust.
az összes jelen lévő titkosítási algoritmus megtekintéséhez tüzet indíthat.
$ gpg --version

most, ha meg akarja dekódolni a fenti titkosított fájlt, használhatja a következő parancsot, de mielőtt elkezdenénk dekódolni, először eltávolítjuk az eredeti fájl, azaz tecmint.txt és hagyja el a titkosított fájlt tecmint.txt.GPG érintetlen.
$ rm ~/Desktop/Tecmint/tecmint.txt$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

Megjegyzés: ugyanazt a jelszót kell megadnia, amelyet a titkosításkor adott a dekódoláshoz, amikor a rendszer kéri.
bcrypt
a bcrypt egy kulcsfontosságú levezetési függvény, amely a Blowfish titkosításán alapul. Blowfish rejtjel nem ajánlott, mivel az idő azt gondolták, hogy a rejtjelező algoritmus lehet támadni.
Ha még nem telepítette a bcrypt programot, akkor a szükséges csomagot megteheti.
$ sudo apt-get install bcrypt# yum install bcrypt
titkosítsa a fájlt a bcrypt használatával.
$ bcrypt ~/Desktop/Tecmint/tecmint.txt
amint elindítja a fenti parancsot, egy új fájlnév texmint.txt.bfe jön létre, és az eredeti fájl tecmint.a txt-t kicserélik.
dekódolja a fájlt a bcrypt használatával.
$ bcrypt tecmint.txt.bfe
Megjegyzés: a bcrypt nem rendelkezik biztonságos titkosítási formával, ezért a támogatása le van tiltva legalább a Debian Jessie-n.
ccrypt
a UNIX crypt helyettesítésére tervezték, a ccrypt egy segédprogram fájlok és adatfolyamok titkosításához és visszafejtéséhez. Rijndael cypher-t használ.
Ha még nem telepítette ccrypt lehet apt vagy yum azt.
$ sudo apt-get install ccrypt# yum install ccrypt
fájl titkosítása ccrypt használatával. Ez használ ccencrypt titkosítani és ccdecrypt visszafejteni. Fontos megjegyezni, hogy a titkosításkor az eredeti fájl (tecmint.txt) helyébe a (tecmint.txt.cpt) és dekódoláskor a titkosított fájl (tecmint.txt.cpt) helyébe az eredeti fájl (tecmint.txt). Lehet, hogy szeretné használni ls parancsot, hogy ellenőrizze ezt.
fájl titkosítása.
$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

fájl visszafejtése.
$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt
adja meg ugyanazt a jelszót, amelyet a titkosítás során adott a dekódoláshoz.

Zip
Ez az egyik leghíresebb archív formátum, és annyira híres, hogy az archív fájlokat általában zip fájloknak hívjuk a napi kommunikációban. Ez használ pkzip patak rejtjelező algoritmus.
Ha még nem telepítette a zip – et, akkor tetszik az apt vagy a yum.
$ sudo apt-get install zip# yum install zip
Hozzon létre egy titkosított zip fájlt (több fájl csoportosítva) a zip használatával.
$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

itt a mypassword a titkosításhoz használt jelszó. A tecmint nevű archívum jön létre.zip a tömörített fájlok tecmint.txt, tecmint1.txt és tecmint2.txt.
dekódolja a jelszóval védett tömörített fájlt az unzip használatával.
$ unzip tecmint.zip

ugyanazt a jelszót kell megadnia, amelyet a titkosításkor megadott.
Openssl
Az Openssl egy parancssori kriptográfiai eszközkészlet, amely az üzenetek és a fájlok titkosítására használható.
lehet, hogy szeretné telepíteni az openssl-t, ha még nincs telepítve.
$ sudo apt-get install openssl# yum install openssl
fájl titkosítása openssl titkosítással.
$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

a fenti parancsban használt egyes opciók magyarázata.
- enc: titkosítás
- -aes-256-cbc: a használni kívánt algoritmus.
- – in : a titkosítandó fájl teljes elérési útja.
- – out: teljes elérési út, ahol visszafejtésre kerül.
Fájl dekódolása az openssl használatával.
$ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt

7-zip
a nagyon híres nyílt forráskódú 7-zip archiváló, C++ nyelven és képes tömöríteni és tömöríteni a legtöbb ismert archív fájlformátumot.
Ha még nem telepítette a 7-zip-et, akkor tetszhet az apt vagy a yum.
$ sudo apt-get install p7zip-full# yum install p7zip-full
tömörítse a fájlokat zip-be a 7-zip használatával és titkosítsa azokat.
$ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt

a titkosított zip fájl kibontása 7-zip segítségével.
$ 7za e tecmint.zip

Megjegyzés: adja meg ugyanazt a jelszót a titkosítási és dekódolási folyamatban, amikor a rendszer kéri.
az eddig használt összes eszköz parancs alapú. Van egy GUI alapú titkosítási eszköz által nyújtott nautilus, amely segít, hogy titkosítja/visszafejteni fájlokat grafikus felületen.
Nautilus Encryption Utility
a fájlok GUI-ban történő titkosításának lépései A Nautilus encryption utility használatával.
A fájl titkosítása GUI-ban
1. Kattintson a jobb gombbal a titkosítani kívánt fájlra.
2. Válassza a ZIP formátum lehetőséget, és adja meg a menteni kívánt helyet. Adja meg a jelszót a titkosításhoz is.

3. Figyeljük meg az üzenet titkosított zip sikeresen létrehozott.

A fájl visszafejtése GUI-ban
1. Próbálja meg megnyitni a zip-et a GUI-ban. Figyelje meg a fájl melletti LOCK-ikont. Meg fogja kérni a jelszót, írja be.

2. Ha sikeres, megnyitja a fájlt az Ön számára.
