Jak szyfrować i odszyfrować PGP

Jak szyfrować i odszyfrować PGP
PGP odgrywa ważną rolę w szyfrowaniu i odszyfrowaniu danych. Techniki takie jak haszowanie, kryptografia klucza publicznego i kompresja danych są wykorzystywane w szyfrowaniu PGP. Używając "GPG" Lub "Gnupg”, Które jest bezpłatne oprogramowanie do podpisywania i szyfrowania oparte na PGP, możesz eksportować, importować klucze publiczne i prywatne, a także szyfrować i odszyfrować dane. Para kluczy GPG obejmuje dwa rodzaje kluczy: klucze prywatne i publiczne. Możesz użyć klucza publicznego do szyfrowania danych, a zaszyfrowane dane zostaną odszyfrowane za pomocą tajnego lub prywatnego klucza odbiornika.

Procedura szyfrowania i odszyfrowywania plików za pomocą PGP obejmuje kilka prostych kroków. Po pierwsze, nadawca musi wyeksportować klucz publiczny i wysłać go do odbiornika. Następnie odbiorca zaimportuje klucz publiczny do swojego klucza. Następnie odbiornik może zaszyfrować dowolny plik wykorzystujący klucz publiczny nadawcy. Z drugiej strony, odbiornik odszyfiera następnie udostępniony plik za pomocą klucza prywatnego.

Ten zapis poprowadzi Cię o tym, jak szyfrować i odszyfrować za pomocą PGP. Od eksportowania i importowania kluczy publicznych po pliki szyfrowania i odszyfrowywania, instrukcje krok po kroku będą dostępne dla każdej procedury. A więc zacznijmy!

Notatka: Wygenerowaliśmy już dwa klawiatury GPG w celu demonstracji, jeden dla „Jan”, A drugi za„Fred”Na dwóch oddzielnych systemach. Teraz wyeksportujemy klucz publiczny Johna, a następnie zaimportujemy go do drugiego systemu.

Jak eksportować klucz publiczny z GPG

Przed wysłaniem klucza publicznego do korespondenta musisz najpierw wyeksportować go za pomocą polecenia GPG. W poleceniu GPG podano dodatkowy argument do identyfikacji klucza publicznego, który będzie identyfikatorem użytkownika w naszym przypadku, oraz do wygenerowania wyjścia eksportowanego pliku w formacie ASCII „-A" Lub "-zbroja„Opcja jest dodawana w„GPG" Komenda.

Aby wyeksportować konkretny klucz publiczny, przede wszystkim wymień wygenerowane klucze GPG na swoim systemie i wybierz klucz, który chcesz wyeksportować. Aby to zrobić, wykonaj poniżej dany „GPG" Komenda:

$ GPG--List-Keys

Na przykład, w celu wyeksportowania klucza publicznego użytkownika ”Jan„Zanotujemy jego identyfikator użytkownika”UID" z listy:

Aby wyeksportować klucz publiczny „Jan„Dodamy„-eksport„Opcja w poleceniu GPG. Tutaj "-A„Opcja jest wykorzystywana do tworzenia reprezentacji ASCII klucza publicznego i„>„Operator przekierowania jest używany do przekierowania wyjścia polecenia GPG do„publiczny.klucz" plik:

$ gpg -export -a John> public.klucz

Tutaj ".klucz”Rozszerzenie wskazuje, że zaszyfrowana zawartość jest obecna wewnątrz określonego pliku:

Bezbłędne wyjście deklaruje, że nasze „publiczny.klucz„Plik jest gotowy do eksportu. Aby sprawdzić jego zawartość, wykonaj następujące „kot" Komenda:

$ Cat Public.klucz

Jak widać, „publiczny.klucz”Zabezpieczył reprezentację ASCII klucza publicznego Johna:

Do tego momentu utworzyliśmy plik „publiczny.klucz”, Który zawiera reprezentację ASCII klucza publicznego„Jan". Teraz udostępnimy ten plik innym użytkowniku systemu, aby „nowy użytkownik”Może zaimportować klucz GPG do jego klucza.

Jak importować klucz publiczny z GPG

Za pomocą polecenia GPG importowanie klucza publicznego do klucza jest tak proste, jak ich eksportowanie. Importując klucz publiczny nadawcy, możesz odszyfrować otrzymane zaszyfrowane pliki, dokumenty lub e -maile.

Poprzednia sekcja wykazała procedurę eksportującego Johna „Johna”publiczny.klucz". Teraz poprowadzimy Cię o procedurę importowania go na inny „nowy użytkownik" konto. Przed zaimportowaniem „publiczny.klucz”, Wymieścimy klucze obecne w kluczu newuser:

$ GPG--List-Keys

Obecnie, "nowy użytkownik”Ma tylko klawiaturę GPG dla„Fred„UID, który można zobaczyć w następującym wyjściu:

Teraz, aby zaimportować Jana „publiczny.klucz”, Wykonamy„GPG„Polecenie z„-import" opcja:

$ GPG -Import Public.klucz

Poniższe dane wyjściowe pokazuje, że klucz publiczny „Jan”Jest powodzeniem importowany:

W celu potwierdzenia określonej operacji wymienimy „nowy użytkownik„Publiczne klucze:

$ gpg--liter-public-keys

Klucz publiczny Johna jest skutecznie importowany, co można zobaczyć na obrazie poniżej:

Jak edytować kluczową wartość zaufania z GPG

Po zaimportowaniu klucza publicznego Johna do „nowy użytkownik„Kreeyring ustawimy jego wartość zaufania, jaką jest„nieznany”W tym momencie:

$ GPG--List-Keys

Możesz wykonać następujące polecenie GPG do edytowania wartości zaufania klucza publicznego Johna:

$ gpg-edit-key John public.klucz

Teraz wpisz „zaufanie”I uderzył„Wchodzić„Aby sprawdzić opcje menu zaufania:

GPG> zaufanie

Tutaj wejdziemy „5„Aby upewnić się, że ufamy klucze publicznym Johna”ostatecznie”:

Wyjdź z okna edycji GPG, pisząc „zrezygnować ”I naciśnij„Wchodzić”:

GPG> Wypróć

Ponownie wymień „GPG„Klucze i sprawdź wartość zaufania„Jan" klucz:

$ GPG--List-Keys

Jak szyfrować plik za pomocą GPG

Na "nowy użytkownik„System, mamy plik o nazwie„Encryptfile1.tekst„Które będziemy zaszyfrować z publicznym kluczem GPG Johna. Przed przejściem do procedury szyfrowania pokażemy zawartość obecną w określonym pliku:

$ CAT SCRYPTFILE1.tekst

Aby zaszyfrować plik za pomocą polecenia GPG, postępuj zgodnie z poniżej podaną składnią:

$ gpg -e -u [sender_uid] -r [odbiornik_uid] [nazwa pliku]

Tutaj "-u„Opcja jest wykorzystywana do określenia UID nadawcy i”-R„Dla odbiorcy. Tajny klucz nadawcy i klucz publiczny odbiorcy są używane do szyfrowania pliku.

Teraz, aby zaszyfrować „Encryptfile1.tekst„Z tajnym kluczem Freda i kluczem publicznym Johna napisamy następujące polecenie:

$ gpg -e -u fred -r John encryptfile1.tekst

Bezbłędne wyjście deklaruje, że zaszyfrowany plik jest generowany pomyślnie. Aby potwierdzić to działanie, wymienimy zawartość bieżącego katalogu:

$ ls

Dane wyjściowe pokazuje, że „Encryptfile1.tekst.GPG”Jest tworzony dla naszego wybranego pliku:

Sprawdź "Encryptfile1.tekst.GPG„Treść poprzez wykonanie„kot" Komenda:

$ CAT SCRYPTFILE1.tekst.GPG

Zaszyfrowana zawartość „Encryptfile1.tekst.GPG”Zostanie pokazane w terminalu:

Teraz udostępnij zaszyfrowany plik do zamierzonego odbiorcy przez e -mail lub użyj innego źródła.

Jak odszyfrować plik za pomocą GPG

„„-D„Opcja jest dodawana do„GPG„Polecenie odszyfrowania zaszyfrowanego pliku. W naszym przypadku udostępniliśmy „Encryptfile1.tekst.GPG ” z „Linuxhint„Użytkownik, który jest właścicielem pary kluczy GPG Johna. Teraz, aby odszyfrować otrzymany plik, wpiszemy to polecenie:

$ gpg -d encryptfile1.tekst.GPG

Zostaniesz poproszony o wejście do „Fraza„Aby odblokować tajny klucz Johna. Napisz hasło w polu wejściowym i kliknij „OK" przycisk:

Po wprowadzeniu prawidłowej frazy, określony plik zostanie odszyfrowany, a jego zawartość zostanie wyświetlona na terminalu:

Wniosek

Szyfrowanie PGP jest używane przez większość firm do wymiany danych, takich jak pliki, dokumenty i e -maile przez Internet. Zabezpiecza poufne informacje przed niewłaściwym wykorzystywaniem poprzez ataki e -mailowe. Publiczne i prywatne klucze GPG są wykorzystywane do szyfrowania i odszyfrowania plików. Bez klucza GPG nikt nie może odszyfrować danych. Poprowadziliśmy cię, jak importować i wyeksportować swój klucz publiczny GPG. Ponadto zapewniana jest również procedura szyfrowania i odszyfrowywania plików PGP.