Fájlok titkosítása/visszafejtése GPG használatával

How Encrypt Decrypt Files Using Gpg



Napjainkban nem elegendő erős jelszót helyezni a Windows vagy a Linux lezárási képernyőjére, mert ezek az értékpapírok könnyen megkerülhetők bizonyos eszközökkel vagy indítható helyreállító meghajtókkal. Ezért fontos, hogy a fontos fájlok titkosítással biztonságban legyenek. Számos szimmetrikus és aszimmetrikus titkosítási szabvány és eszköz áll rendelkezésre a fontos dokumentumok és fájlok jelszavas védelmére.

A GPG (Gnu Privacy Guard) az Open PGP (Pretty Good Privacy) aszimmetrikus titkosítási protokoll nyílt forráskódú megvalósítása. Kulcspár nyilvános és privát kulcsot generál a fájlok titkosításához és visszafejtéséhez. A nyilvános kulcsokat általában a fájlok titkosítására használják, és nem tudják visszafejteni. Másrészt a privát kulcsok csak a titkosított fájlokat tudják visszafejteni. A privát kulcsok szimmetrikus titkosítással is titkosítva vannak, hogy biztonságban legyenek.







Használat

Ha Ön Kali vagy Parrot Security OS felhasználó, akkor a gpg valószínűleg előre telepítve lesz. Ha más disztribúciót használ, akkor gépeléssel telepítheti



[e -mail védett]: ~ $sudo apt-get frissítés && sudo apt-get frissítés -és
[e -mail védett]: ~ $sudo apt-get installgpg-és

Most hozzon létre egy kulcspárt

[e -mail védett]: ~ $sudo annak
[e -mail védett]: ~ $gpg-full-gen-key

Megkéri, hogy válassza ki a kulcs típusát, és bármit kiválaszthat. Ezután megkéri, hogy írja be a méretet, minél hosszabb méretet ad meg, annál tovább tart a kulcsok létrehozása, de a generált kulcsok biztonságosabbak lesznek, mint mások. A kulcsok lejárati idejét és leírását a megjegyzésekben is beállíthatja.

Ezen utasítások után jelszót kér. Ezt a jelszót használják a privát kulcsok szimmetrikus titkosítással történő titkosítására, így még ha el is lopják a privát kulcsait, egyetlen szervezet sem használhatja őket a fájlok visszafejtésére.

Megkéri, hogy írja be újra a jelszót, majd az enter megnyomása után egy ideig eltart a kulcspár létrehozása.

Titkosítás

Most nyilvános és privát kulcspár jön létre, és ezzel titkosíthatja és visszafejtheti fájljait. Létrehozunk egy tesztfájlt a gpg használatával történő titkosításhoz és visszafejtéshez.

[email védett]: ~#mkdirgpg
gyökér@felhasználó: ~/gpg# cd gpg/
gyökér@felhasználó: ~/gpg# nano secret.txt

Most írjon be bármit a szövegfájlba

[email protected]: ~/gpg#macskatitkos.txt

Most titkosítsa a secret.txt fájlt a felhasználói e -mail megadásával a generált kulcspárban. Írja be a következőt az én példámban

gyökér@felhasználó: ~/gpg# gpg -r [email protected] -e secret.txt
gyökér@felhasználó: ~/gpg# ls -la

Egy .gpg kiterjesztésű titkosított fájl jön létre a mappában. Ez a fájl titkosítva és biztonságos a kulcspár nyilvános kulcsa segítségével. Ezt a fájlt most csak a titkos kulcs használatával lehet visszafejteni.

gyökér@felhasználó: ~/gpg# ls -la
gyökér@felhasználó: ~/gpg# macska titka.txt.gpg

Amint láthatja, ez a titkosított fájl az eredeti fájl teljesen új módosított változata, amelyet nem lehet visszaállítani a privát kulcs segítsége nélkül.

Visszafejtés

Most törölje az eredeti fájlt secret.txt, majd dekódolja a gpg fájlt a privát kulcs használatával

gyökér@felhasználó: ~/gpg# rm secret.txt
gyökér@felhasználó: ~/gpg# gpg -d titkos.txt.gpg

Kérni fogja a privát kulcs jelszavát

És akkor megjeleníti a fájl visszafejtett tartalmát a kimenetben.

Következtetés

Különféle megoldások állnak rendelkezésre a különböző típusú titkosítási technikák megvalósítására. A merevlemezek és partíciók titkosítására olyan eszközöket használnak, mint a TrueCrypt és a VeraCrypt, de ezek nem hatékonyak az általános fájl- vagy dokumentumtitkosításhoz. A GPG egy ingyenes és könnyen használható eszköz, amellyel titkos fájlokat lehet titkosítani biztonságos, aszimmetrikus titkosítással, amelyet nem lehet egyszerűen nyersen kényszeríteni.