Title: [Poradnik Fingerprint] Sygnatura PGP - Szyfrowanie/deszyfrowanie wiadomości Post by: cygan on July 03, 2024, 10:34:32 AM Autor: Learn Bitcoin (https://bitcointalk.org/index.php?action=profile;u=3506304)
Wątek oryginalny: [Eng: Tutorial] PGP Signature - Encrypt/Decrypt message - Fingerprint (https://bitcointalk.org/index.php?topic=5469280.0) Ten temat jest wersją tego tematu (https://bitcointalk.org/index.php?topic=4059348.0) z obrazkami. Autor jest nieaktywny, a temat został zablokowany. Kilku użytkowników szukało instrukcji, ale obrazki były nieprawidłowe. Tutaj próbowałem naprawić obrazki i opublikować je ponownie. Uznanie: mdayonliner (https://bitcointalk.org/index.php?action=profile;u=1432468) Pretty Good Privacy (https://en.wikipedia.org/wiki/Pretty_Good_Privacy) Instrukcja (wersja polska) (Windows Only) Poczekaj 1/2 minuty (w zależności od szybkości połączenia), aby załadować wszystkie obrazy. Spis treści
Streszczenie Przejdź do góry (#post_top) Wiele osób nie ma pojęcia o szyfrowaniu/deszyfrowaniu PGP. Tak było również w moim przypadku, ale musiałem się tego nauczyć w trudny sposób. Zapoznaj się z tematem Baza danych kluczy publicznych BCT PGP/GPG: Umieść swój klucz PGP tutaj (https://bitcointalk.org/index.php?topic=1159946.0), aby zrozumieć, dlaczego musisz to wiedzieć. Jeśli jesteś użytkownikiem portfela Electrum, to jestem pewien, że widziałeś podpisany link (https://prnt.sc/jjsuma) obok pliku instalacyjnego. Widziałeś również komunikat ostrzegawczy powyżej, który mówi o fałszywej kopii Electrum. Krótko mówiąc: PGP oferuje daleko idącą ochronę danych i pozwala łatwo sprawdzić autentyczne źródło otrzymanego pliku/tekstu. W tym poradniku nauczymy się... # Jak utworzyć wiadomość i sygnaturę z podpisem PGP # Jak zweryfikować wiadomość i sygnaturę podpisaną przez PGP # Jak zaszyfrować wiadomość # Jak odszyfrować wiadomość Po opanowaniu tych 4 podstaw, będziesz w stanie zrobić resztę bez dalszej pomocy. Lepsze zrozumienie Przejdź do góry (#post_top) Zanim zaczniemy, chciałbym przedstawić krótki przegląd. PGP składa się z dwóch kluczy... 1. Klucz prywatny <=== Jest on potrzebny do dekodowania treści 1. a) Potrzebne jest również hasło, tj. bezpieczne hasło. 2. Klucz publiczny <=== Jest on potrzebny do szyfrowania treści Pomyśl o bardzo poufnej wiadomości, którą chcesz wysłać do znajomego pocztą elektroniczną. Nie chcesz, by wiadomość została odczytana przez agencję rządową lub szpiega. Osoby te mogą z łatwością uzyskać dostęp do serwera poczty e-mail. Aby tego uniknąć, należy poprosić znajomego o podanie publicznego klucza PGP. Gdy już go otrzymasz, zaszyfruj wiadomość i wyślij zaszyfrowaną wiadomość do znajomego pocztą elektroniczną. Teraz tylko twój znajomy może odszyfrować wiadomość, ponieważ zna klucz prywatny. Ostrzeżenie: Nie należy udostępniać klucza prywatnego i hasła osobom trzecim. Pierwsze kroki Przejdź do góry (#post_top) Pobieranie i instalacja Przejdź do góry (#post_top) Potrzebujesz aplikacji desktopowej Kleopatra. Kliknij tutaj (https://www.gpg4win.org/get-gpg4win.html) i pobierz gpg4win-3.1.1.exe (jest to aktualna wersja, możesz znaleźć taką samą lub inną, ale to nie ma znaczenia, jakąkolwiek wersję masz na serwerze, taką pobierzesz). Po zakończeniu pobierania zainstaluj aplikację (zakładam, że znasz podstawy instalacji aplikacji). Po zakończeniu instalacji na pulpicie pojawi się ikona Kleopatra. Utwórz swój pierwszy klucz prywatny i publiczny Przejdź do góry (#post_top) 1. Otwórz Kleopatrę > File > Nowa para kluczy... https://www.talkimg.com/images/2023/10/05/POdcW.png Kliknij tutaj, jeśli nie widzisz obrazka (https://www.talkimg.com/images/2023/10/05/POdcW.png) 2. Kliknij Utwórz osobistą parę kluczy OpenPGP https://www.talkimg.com/images/2023/10/05/POu0J.png Kliknij tutaj, jeśli nie widzisz obrazka (https://www.talkimg.com/images/2023/10/05/POu0J.png) 3. Wprowadź nazwę i adres e-mail > Kliknij Dalej https://www.talkimg.com/images/2023/10/05/POAmC.png https://www.talkimg.com/images/2023/10/05/POHJb.png W naszym przypadku używamy... Code: Name: mdayonliner Tutorial 4. Kliknij Utwórz https://www.talkimg.com/images/2023/10/05/POSpv.png 5. Wprowadź hasło (upewnij się, że masz bezpieczne hasło). -> Powtórzenie -> Kliknij OK https://www.talkimg.com/images/2023/10/05/POnZH.png https://www.talkimg.com/images/2023/10/05/POC3g.png W naszym przypadku użyliśmy... <=== Nigdy nie publikuj publicznie Code: tutorialMday 6. Zapisz następujące informacje... 6.1. Fingerprint: W pliku tekstowym lub innym wybranym plikul Code: 3DE42C11CBDD44EFC63B602DFA92987833EE3CE0 6.3. Prześlij klucz publiczny do usługi katalogowej... 6.4. Zakończenie https://www.talkimg.com/images/2023/10/05/POQBI.png 6.2 Kliknij Utwórz kopię zapasową pary kluczy.... https://www.talkimg.com/images/2023/10/05/POMdd.png Wybierz katalog na dysku twardym i przechowuj plik w bezpiecznym miejscu. Jest to oczywiście nasz klucz prywatny Wprowadź hasło -> Kliknij Ok https://www.talkimg.com/images/2023/10/05/POmz5.png Kliknij Ok https://www.talkimg.com/images/2023/10/05/PO6hz.png Ten proces właśnie wyeksportował KLUCZ PRYWATNY <===== Nigdy nie publikuj go publicznie Wyszukaj wyeksportowany plik i otwórz go w Notatniku. Code: -----BEGIN PGP PRIVATE KEY BLOCK----- 6.3. Kliknij Prześlij klucz publiczny do usługi katalogowej... -> poczekaj trochę -> Kliknij OK Spowoduje to przesłanie klucza publicznego online do usługi katalogowej PGP. Musimy jednak najpierw sprawdzić, czy domena katalogu jest nadal aktywna. W przypadku nieaktywnych domen należy postępować zgodnie z poniższymi ustawieniami. Wystąpił błąd podczas próby wyeksportowania certyfikatów OpenPGP. Spróbuj zmienić serwer kluczy OpenPGP.Serwer wyświetlił błąd gpg: keyserver send failed: Serwer zgłosił błąd -snip- Jeśli korzystasz z systemu operacyjnego Windows i Kleopatry zgodnie z powyższymi instrukcjami, przejdź do Ustawienia -> Konfiguruj Kleopatrę ... W kolumnie OpenPGP Keyserver (domyślnie: hkps://hkps.pool.sks-keyservers.net) wprowadź serwer kluczy, który jest nadal aktywny/dostępny, https://pgp.mit.edu; http://keyserver.ubuntu.com/; lub inne serwery, a następnie kliknij OK. Oto przykład mojego klucza publicznego: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x58bc997445d96f68db65c169a2ca884f183d22e9 Nie martw się, jeśli wystąpi błąd. Możesz to zrobić później po poprawnej konfiguracji. Kliknij OK i zakończ Powinieneś teraz zobaczyć swój nowo utworzony identyfikator użytkownika PGP https://www.talkimg.com/images/2023/10/05/POzpq.png 6.3.a. Kliknij prawym przyciskiem myszy -> Kliknij Publikuj na serwerze Nawet po zmianie serwera, jeśli nadal będziesz otrzymywać błędy, nie martw się. Nie potrzebujesz serwera dla swojego klucza publicznego. Możesz zapisać go na swoim komputerze https://www.talkimg.com/images/2023/10/05/PONZj.png Zapisz go na swoim komputerze w znanym katalogu. To jest twój klucz publiczny Code: -----BEGIN PGP PUBLIC KEY BLOCK----- Mamy więc teraz nasz... 1. Klucz prywatny 2. Hasło 3. Klucz publiczny 4. Fingerprint Czerwony: Tylko do użytku prywatnego | Zielony: Może być publicznie dostępny Tworzenie wiadomości i podpisu PGP Przejdź do góry (#post_top) Załóżmy, że chcemy podpisać następującą wiadomość za pomocą sygnatury PGP Code: Moja nazwa użytkownika to mdayonliner. To jest m-day-online-r 1. Otwórz Notatnik > Wprowadź wiadomość > Wybierz wiadomość > Kopiuj wiadomość. 2. Otwórz zasobnik systemowy > Kliknij prawym przyciskiem myszy ikonę Kleopatra > Wskaźnik myszy na schowku > Kliknij OpenPGP-Sign... https://www.talkimg.com/images/2023/10/05/POEkG.png https://www.talkimg.com/images/2023/10/05/POIBD.png 3. Kliknij Dalej > Wprowadź hasło > Kliknij OK Domyślnie powinien mieć parę kluczy do podpisywania, możemy nazwać parę kluczy certyfikatem. Jeśli masz więcej niż jeden, możesz zmienić go na ten, który chcesz podpisać. https://www.talkimg.com/images/2023/10/05/PO3df.png https://www.talkimg.com/images/2023/10/05/POkFZ.png 4. Kliknij OK https://www.talkimg.com/images/2023/10/05/POvh8.png 5. Otwórz inny Notatnik > Wklej (Ctrl+V) Code: -----BEGIN PGP SIGNED MESSAGE----- Gratulacje, właśnie utworzyłeś swoją pierwszą wiadomość z podpisem PGP. [--------------Aktualizacja następującej zawartości------------- 21/12/2020] Weryfikacja wiadomości i podpisu PGP Przejdź do góry (#post_top) Załóżmy, że chcemy otrzymać podpisaną PGP wiadomość od Husna QA (https://bitcointalk.org/index.php?topic=1159946.msg33448946#msg33448946). Poniżej znajduje się nasza wiadomość z sygnaturą PGP Code: -----BEGIN PGP SIGNED MESSAGE----- 1. Zaznacz wszystko w tagu kodu > Kopiuj (Ctrl+C) 2. Otwórz zasobnik systemowy > kliknij prawym przyciskiem myszy ikonę Kleopatra > wskaźnik myszy na schowku > kliknij Decrypt/Verify... https://www.talkimg.com/images/2023/10/05/POYl3.png https://www.talkimg.com/images/2023/10/05/POy6w.png 3. Kliknij Wyszukaj > Poczekaj kilka sekund, aż zobaczysz aktywne okno > Wybierz > Kliknij Importuj Potrzebny jest fingerprint/klucz publiczny PGP od Husna QA, który został zaimportowany do listy certyfikatów Kleopatry. Jeśli jeszcze go nie masz, zacznij od wyszukiwania. https://www.talkimg.com/images/2023/10/05/POJV9.png https://www.talkimg.com/images/2023/10/05/POVDN.png 4. Zaznacz 1 & 2 > Kliknij Dalej (3) https://www.talkimg.com/images/2023/10/05/POrna.png https://www.talkimg.com/images/2023/10/05/PO1ko.png 5. Wybierz swoją parę kluczy > Zaznacz Certyfikuj tylko dla siebie > Kliknij Certyfikuj. https://www.talkimg.com/images/2023/10/05/POLgT.png 6. Wprowadź hasło > Kliknij OK https://www.talkimg.com/images/2023/10/05/POhdl.png https://www.talkimg.com/images/2023/10/05/POoF1.png 7. Kliknij przycisk Zakończ (1) > Jeśli zaimportowane informacje są prawidłowe, pojawi się zielony obszar tła > Kliknij przycisk Zakończ (2). https://www.talkimg.com/images/2023/10/05/PO4om.png https://www.talkimg.com/images/2023/10/05/PO5lW.png 8. Otwórz inny Notatnik > Wklej (Ctrl+V) Code: Data: 2018-03-29 Gratulacje, właśnie zweryfikowałeś swoją pierwszą wiadomość z sygnaturą PGP. Tworzenie zaszyfrowanej wiadomości Przejdź do góry (#post_top) Zanim będziemy mogli utworzyć zaszyfrowaną wiadomość, potrzebujemy certyfikatu PGP fingerprint/klucza publicznego innej osoby. Zaimportowaliśmy już informacje o kluczu publicznym Husna QA. Załóżmy więc, że wyślemy mu zaszyfrowaną wiadomość. <<== Naprawdę nie wysyłaj mu/jej wiadomości. Podpowiedź, on/ona nawet nie wie o tych instrukcjach. Załóżmy teraz, że chcemy zaszyfrować następującą wiadomość. Code: To m-day-online-r zaszyfruje tę wiadomość.. 1. Otwórz Notatnik > Wprowadź wiadomość > Wybierz wiadomość > Skopiuj wiadomość. 2. Otwórz zasobnik systemowy > kliknij prawym przyciskiem myszy ikonę Kleopatra > wskaźnik myszy na schowku > kliknij Szyfruj... https://www.talkimg.com/images/2023/10/05/PO96J.png https://www.talkimg.com/images/2023/10/05/POBjC.png 3. Kliknij Dodaj odbiorcę(1) https://www.talkimg.com/images/2023/10/05/POgDb.png https://www.talkimg.com/images/2023/10/05/PO8nv.png 4. Wybierz odbiorcę > Kliknij OK (2) > Kliknij Dalej https://www.talkimg.com/images/2023/10/05/POKvH.png https://www.talkimg.com/images/2023/10/05/PObgg.png 5. Kliknij OK https://www.talkimg.com/images/2023/10/05/PODuI.png 6. Otwórz Notatnik > Wklej (Ctrl+V) Code: -----BEGIN PGP MESSAGE----- Gratulujemy zaszyfrowania wiadomości. Jeśli wyślesz ją do Husna QA, tylko on/ona będzie mógł ją odszyfrować i odczytać oryginalną wiadomość. Odszyfrowywanie zaszyfrowanej wiadomości Przejdź do góry (#post_top) Załóżmy, że znasz mój fingerprint/klucz publiczny PGP. Wysłałeś mi zaszyfrowaną wiadomość, która jest wymieniona poniżej. Code: -----BEGIN PGP MESSAGE----- Mój fingerprint (to jest ten, którego używam na forum): Code: 81DAEE690159E01E28FF951086FEA0B65C6E1B2C Teraz zobaczymy, jak odszyfrować tę wiadomość. 1. Zaznacz całą wiadomość > Kopiuj (Ctrl + C) 2. Otwórz zasobnik systemowy > kliknij prawym przyciskiem myszy ikonę Kleopatra > wskaźnik myszy na schowku > kliknij Deszyfruj/Weryfikuj.... https://www.talkimg.com/images/2023/10/05/POONd.png https://www.talkimg.com/images/2023/10/05/POWo5.png 3. Wprowadź hasło (1) > Kliknij OK (2) https://www.talkimg.com/images/2023/10/05/POexz.png https://www.talkimg.com/images/2023/10/05/PO0P2.png 4. Kliknij Zakończ https://www.talkimg.com/images/2023/10/05/POljc.png https://www.talkimg.com/images/2023/10/05/PWUnq.png 5. Otwórz Notatnik > Wklej (Ctrl + V) Code: Witaj m-day-online-r, Kilka publicznych kluczy PGP z prawdziwego życia Przejdź do góry (#post_top) Kilka przykładów publicznych kluczy PGP, którymi możesz być zainteresowany lub które chciałbyś zaimportować.
Ćwiczenia - Zadanie domowe Przejdź do góry (#post_top) Witamy w sekcji ćwiczeń. Zanim zaczniemy, wykonaj następujące czynności. 1. Utwórz nową parę kluczy z następującymi informacjami Code: Name: ex-<Twoja nazwa użytkownika BitcoinTalk> Code: Name: ex-mdayonliner 2. Opublikuj swój fingerprint na serwerze online. Pomoże to mi i innym użytkownikom uzyskać dostęp do klucza publicznego w celu szyfrowania komunikacji. Będziemy mieli dwa zadania do przećwiczenia. Później wymyślę nagrodę dla zwycięskich uczestników. Zadanie 1: Wiadomość i podpis PGP (#post_) - Dostępne wkrótce. Zadanie 2: Szyfrowanie i odszyfrowywanie wiadomości (#post_) - Dostępne wkrótce. Kliknij tutaj, aby zobaczyć mój fingerprint na serwerze (https://sks-keyservers.net/pks/lookup?op=get&search=0x81DAEE690159E01E28FF951086FEA0B65C6E1B2C). Code: 81DAEE690159E01E28FF951086FEA0B65C6E1B2C FAQ Przejdź do góry (#post_top) electrobit: Czy ktoś mógłby mi wyjaśnić, jaki jest cel lub korzyści z utworzenia PGP? (https://bitcointalk.org/index.php?topic=4059348.msg38652207#msg38652207) Odpowiedź (https://bitcointalk.org/index.php?topic=4059348.msg38654425#msg38654425) Zachęcam do zadawania pytań w komentarzach. Dodam je tutaj wraz z odpowiedzią. Jeśli nie będę znał odpowiedzi, postaram się poprosić starszych użytkowników o pomoc lub znajdę odpowiedź na Twoje pytanie. Upewnij się, że pytanie jest związane z tematem. Uznania Przejdź do góry (#post_top) https://www.talkimg.com/images/2023/10/05/PWavj.png Husna QA (https://bitcointalk.org/index.php?action=profile;u=1827294): Temat PGP/GPG Signed Message - Public Key (https://bitcointalk.org/index.php?topic=3221263.0) w lokalnym języku był dla mnie sygnałem do rozpoczęcia nauki. Cieszę się, że byłem wystarczająco dobry, aby zrozumieć tłumaczenie na angielski. https://www.talkimg.com/images/2023/10/05/PWavj.png TryNinja (https://bitcointalk.org/index.php?action=profile;u=557798): Podał kilka adresów URL (https://bitcointalk.org/index.php?topic=3776827.msg37813164#msg37813164), które pozwoliły mi lepiej wszystko zrozumieć. https://www.talkimg.com/images/2023/10/05/PWavj.png hugeblack (https://bitcointalk.org/index.php?action=profile;u=1059082): Zasugerował dodanie kilku publicznych kluczy PGP (https://bitcointalk.org/index.php?topic=4059348.msg38082152#msg38082152) jako przykład. https://www.talkimg.com/images/2023/10/05/PWavj.png Wszyscy członkowie, którzy zostawili swoje PUBLICZNE KLUCZE PGP na całym forum. Widok tych zaszyfrowanych kodów był dla mnie interesujący i w końcu postanowiłem sprawdzić, o co w tym wszystkim chodzi. Notatki Przejdź do góry (#post_top) https://en.wikipedia.org/wiki/Pretty_Good_Privacy http://www.pitt.edu/~poole/PGP.htm Niniejszy poradnik będzie w przyszłości uzupełniany o kolejne materiały Czekam na profesjonalną ocenę i opinie Tłumaczenie wykonane w ramach inicjatywy AOBT (https://bitcointalk.org/index.php?topic=5442314.0) |