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.