Title: [Tutorial] Semnătură PGP – Criptare / Decriptare mesaje - Fingerprint Post by: GazetaBitcoin on April 23, 2024, 11:52:14 AM Autor: Learn Bitcoin (https://bitcointalk.org/index.php?action=profile;u=3506304)
Topic original: [Eng: Tutorial] PGP Signature - Encrypt/Decrypt message - Fingerprint (https://bitcointalk.org/index.php?topic=5469280) Topicul curent este o versiune in imagini a acestuia (https://bitcointalk.org/index.php?topic=4059348.0). Autorul este inactiv, iar topicul este incuiat. Mai mulți utilizatori căutau un astfel de tutorial, dar imaginile nu erau afișate. Am încercat aici să rezolv problema imaginilor și să le repostez. Credit: mdayonliner (https://bitcointalk.org/index.php?action=profile;u=1432468) Pretty Good Privacy (https://en.wikipedia.org/wiki/Pretty_Good_Privacy) Tutorial În Română (Pentru Windows) Vă rog să așteptați 1-2 minute (în funcție de viteza conexiunii pe care o aveți) pentru a se încărca toate imaginile Cuprins
Abstract Înapoi (#post_top) Mulți oameni nu au habar despre criptarea / decriptarea PGP. La fel am fost și eu, dar am învățat urmând calea cea grea. Explorați acest topic pentru a înțelege de ce trebuie să cunoașteți ce este PGP The BCT PGP/GPG Public Key Database: Stake Your PGP Key Here (https://bitcointalk.org/index.php?topic=1159946.0). Dacă sunteți un utilizator al portofelului Electrum, sunt sigur că ați văzut un link către o semnătură (https://prnt.sc/jjsuma) alături de fișierul de instalare. Ați văzut, de asemenea, și o notificare în partea de sus, referitoare la o copie falsă a Electrum. Pe scurt, PGP vă oferă intimitate extinsă și puteți valida cu ușurință sursa autentică a unui mesaj sau fișier primit. În acest tutorial vom învăța... # Cum să creăm un mesaj semnat PGP și o semnătură # Cum să verificăm un mesaj semnat PGP și o semnătură # Cum să criptăm un mesaj # Cum să decriptăm un mesaj După ce vă veți acomoda cu cele 4 chestiuni de bază, cred că veți putea înțelege și restul fără alt ajutor. Să înțelegem mai bine Înapoi (#post_top) Înainte de a începe, vă va fi de ajutor dacă vă voi oferi un sumar. PGP constă în două chei... 1. Cheia privată === Aveți nevoie de ea pentru a decripta un mesaj. 1. a) Aveți nevoie și de un passphrase, cu alte cuvinte, o parolă solidă. 2. Cheia publică === Aveți nevoie de ea pentru a cripta un mesaj. Gândiți-vă la un mesaj foarte senzitiv pe care vreți să-l transmiteți unui prieten prin email. Nu doriți ca vreo agenție guvernamentală sau vreun spion să citească mesajul. Acești oameni pot accesa cu ușurință serverul de email. Pentru a evita asta, solicitați prietenului să vă dea cheia lui publică PGP. Odată ce o aveți, criptați mesajul și trimiteți prin email mesajul criptat către acel prieten. Acum doar prietenul poate să îl decripteze, deoarece el cunoaște cheia privată. Avertisment: Nu spuneți nimănui cheia privată și nici acel passphrase. Să începem Înapoi (#post_top) Descărcare și instalare Înapoi (#post_top) Veți avea nevoie de aplicația Kleopatra pentru desktop. Clic aici (https://www.gpg4win.org/get-gpg4win.html) și descărcați gpg4win-3.1.1.exe (aceasta este versiunea curentă dar, dacă găsiți aceaași versiune sau alta nu vă impacientați, se va descărca orice versiune există pe server). Odată ce este finalizată descărcarea, instalați aplicația (presupun că știți cum se instalează o aplicație). Odată ce este finalizată instalarea, veți găsi pe desktop pictograma aplicației Kleopatra. Crearea primelor chei publice și private Înapoi (#post_top) 1. Deschideți Kleopatra; File; New Key Pair... https://www.talkimg.com/images/2023/10/05/POdcW.png Clic aici dacă nu puteți vedea imaginea (https://www.talkimg.com/images/2023/10/05/POdcW.png) 2. Clic pe Create a personal OpenPGP key pair https://www.talkimg.com/images/2023/10/05/POu0J.png Clic aici dacă nu puteți vedea imaginea (https://www.talkimg.com/images/2023/10/05/POu0J.png) 3. Scrie numele și adresa de email; Clic pe Next https://www.talkimg.com/images/2023/10/05/POAmC.png https://www.talkimg.com/images/2023/10/05/POHJb.png În cazul nostru, folosim... Code: Nume: mdayonliner Tutorial 4. Clic pe Create https://www.talkimg.com/images/2023/10/05/POSpv.png 5. Scrie un passphrase (gândiți-vă la o parola solidă); Repetați-o; Clic pe OK https://www.talkimg.com/images/2023/10/05/POnZH.png https://www.talkimg.com/images/2023/10/05/POC3g.png În cazul nostru am folosit... === Nu o publicați niciodată pe un server public Code: tutorialMday 6. Înregistrăm următoarele informații... 6.1. Fingerprint: Într-un fișier text sau alt fișier la alegere Code: 3DE42C11CBDD44EFC63B602DFA92987833EE3CE0 6.3. Încărcați cheia publică pe server... 6.4 Încheiere https://www.talkimg.com/images/2023/10/05/POQBI.png 6.2 Faceți o copie de siguranță a cheilor... https://www.talkimg.com/images/2023/10/05/POMdd.png Alegeți un director de pe hard disk și păstrați acest fișier în siguranță. Evident, aceasta este cheia privată. Introduceți passphrase; Clic pe OK. https://www.talkimg.com/images/2023/10/05/POmz5.png Clic pe OK. https://www.talkimg.com/images/2023/10/05/PO6hz.png Prin acest proces tocmai a fost exportată CHEIA PRIVATĂ; ===== Nu o publicați niciodată în public Localizați fișierul exportat și deschideți-l cu Notepad. Code: -----BEGIN PGP PRIVATE KEY BLOCK----- 6.3. Clic pe Upload Public Key To Directory Service...; așteptați puțin; Clic pe OK Acum cheia publică va fi încărcată pe serverul PGP Însă înainte de acest pas trebuie să verificăm dacă domeniul serverului este încă activ. În cazul în care domeniul este inactiv vă rog să urmați pașii de mai jos. A apărut o eroare când am încercat să export certificatele OpenPGP. Încearcă să schimbi serverul de chei OpenPGP.Serverul a indicat o eroare gpg: keyserver send failed: Serverul a dat eroare -snip- Dacă utilizezi Windows OS și Kleopatra, precum în tutorialul de mai sus, accesează Settings; Configure Kleopatra... În coloana OpenPGP Keyserver (în mod implicit: hkps: //hkps.pool.sks-keyservers.net), introdu serverul de chei care este încă activ / accesibil, https://pgp.mit.edu; http://keyserver.ubuntu.com/; sau alte servere; apoi clic pe OK. Acesta exte un exemplu cu cheia mea publică: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x58bc997445d96f68db65c169a2ca884f183d22e9 Nu vă îngrijorați dacă primiți eroare. Se poate rezolvs după o configurare corectă. Clic pe OK și pe Finish. Ar trebui să puteți vedea ID-ul de utilizator PGP nou creat. https://www.talkimg.com/images/2023/10/05/POzpq.png 6.3.a. Clic dreapta; Clic pe Publish on Server Nu vă îngrijorați nici dacă primiți eroare în continuare după schimbarea serverului. Nu aveți nevoie de niciun perver pentru cheia publică. O puteti salva pe computer. https://www.talkimg.com/images/2023/10/05/PONZj.png Salvați-o pe computer intr-un director cunoscut. Aceasta este cheia voastră publică. Code: -----BEGIN PGP PUBLIC KEY BLOCK----- Deci, acum avem... 1. Cheia privată 2. Passphrase 3. Cheia publică 4. Fingerprint Roșu: doar privat | Verde: poate fi făcut public Crearea unui mesaj semnat cu PGP și a unei semnături Înapoi (#post_top) Să presupunem că mai jos este mesajul nostru și dorim să îl semnăm cu o semnătură PGP. Code: My username mdayonliner. It's m-day-online-r 1. Deschidem Notepad; Scriem mesajul; Selectăm mesajul; Copiem mesajul 2. Accesăm System Tray; Clic dreapta pe iconița Kleopatra; Selectăm Clipboard; Clic pe OpenPGP-Sign... https://www.talkimg.com/images/2023/10/05/POEkG.png https://www.talkimg.com/images/2023/10/05/POIBD.png 3. Clic pe Next; Tastăm passphrase; Clic pe OK În mod implicit, ar trebui să apară perechea voastră de chei pentru semnare, perechea de chei fiind numită Certificat. Dacă dețineți mai multe, o puteți alege pe cea dorită pentru a semna. https://www.talkimg.com/images/2023/10/05/PO3df.png https://www.talkimg.com/images/2023/10/05/POkFZ.png 4. Clic pe OK https://www.talkimg.com/images/2023/10/05/POvh8.png 5. Deschidem alt Notepad; Lipim (Ctrl+V) Code: -----BEGIN PGP SIGNED MESSAGE----- Felicitări, ați creat primul mesaj PGP semnat. [--------------partea de mai jos este în încă în curs de actualizare ------------- 21/12/2020] Verificarea unui mesaj semnat cu PGP și a unei semnături Înapoi (#post_top) Să presupunem că dorim să verificăm mesajul PGP semnat al lui Husna QA (https://bitcointalk.org/index.php?topic=1159946.msg33448946#msg33448946). Mai jos avem mesajul PGP semnat. Code: -----BEGIN PGP SIGNED MESSAGE----- 1. Selectăm tot textul; Copiem (Ctrl+C) 2. DeschidemSystem Tray; Clic dreapta pe iconița Kleopatra; Selectăm Clipboard; Clic pe Decrypt / Verify... https://www.talkimg.com/images/2023/10/05/POYl3.png https://www.talkimg.com/images/2023/10/05/POy6w.png 3. Clic pe Search; Așteptați câteva secunde, până când vedeți o fereastră activă; Selectăm; Clic pe Import Veți avea nevoie de PGP Fingerprint / Cheia publică a lui Husna QA, importată în lista de certificate din Kleopatra. Dacă nu o aveți dinainte, atunci începeți de la search. https://www.talkimg.com/images/2023/10/05/POJV9.png https://www.talkimg.com/images/2023/10/05/POVDN.png 4. Selectăm prima bifă; Apoi pe a doua; Clic pe Next https://www.talkimg.com/images/2023/10/05/POrna.png https://www.talkimg.com/images/2023/10/05/PO1ko.png 5. Alegeți perechea de chei; Selectați Certify only for myself; Clic pe Certify https://www.talkimg.com/images/2023/10/05/POLgT.png 6. Tastați passphrase; Clic pe OK https://www.talkimg.com/images/2023/10/05/POhdl.png https://www.talkimg.com/images/2023/10/05/POoF1.png 7. Clic pe Finish (1); Dacă informația importată este validă, atunci va apărea cu verde; Clic pe Finish (2) https://www.talkimg.com/images/2023/10/05/PO4om.png https://www.talkimg.com/images/2023/10/05/PO5lW.png 8. Deschdem alt Notepad; Lipim (Ctrl+V) Code: Date: 2018-03-29 Felicitări, tocmai ați verificat primul mesaj semnat PGP. Crearea unui mesaj criptat Înapoi (#post_top) Înainte de crearea unui mesaj criptat avem nevoie de un PGP Fingerprint / o cheie publică a cuiva. Noi deja am importat cheia publică a lui Husna QA. Așadar, să presupunem că îi vom trimite lui mesajulcriptat. ; === Vă rog, serios, nu-i trimiteți niciun mesaj. El nici măcar nu știe despre acest tutorial. Acum să presupunem că mai jos este mesajul pe care dorim să-l criptăm. Code: It's m-day-online-r going to Encrypt this message.. 1. Deschidem Notepad; Scriem mesajul; Selectăm mesajul; Copiem mesajul 2. Deschidem System Tray; Clic dreapta pe iconița Kleopatra; Selectăm Clipboard; Clic pe Encrypt... https://www.talkimg.com/images/2023/10/05/PO96J.png https://www.talkimg.com/images/2023/10/05/POBjC.png 3. Clic pe Add Recipient https://www.talkimg.com/images/2023/10/05/POgDb.png https://www.talkimg.com/images/2023/10/05/PO8nv.png 4. Selectăm destinatarul; Clic pe OK; Clic pe Next https://www.talkimg.com/images/2023/10/05/POKvH.png https://www.talkimg.com/images/2023/10/05/PObgg.png 5. Clic pe OK https://www.talkimg.com/images/2023/10/05/PODuI.png 6. Deschidem Notepad; Lipim (Ctrl+V) Code: -----BEGIN PGP MESSAGE----- Felicitări pentru criptarea mesajului. Dacă i-l trimiteți lui Husna QA, atuci doar el poate decripta și citi mesajul original. Decriptarea unui mesaj criptat Înapoi (#post_top) Să presupunem că îmi cunoașteți Fingerprint-ul meu PGP / cheia publică. Mi-ați trimis un mesaj criptat, care se află mai jos. Code: -----BEGIN PGP MESSAGE----- Fingerprint-ul meu (acesta este cel pe care îl folosesc pe forum): Code: 81DAEE690159E01E28FF951086FEA0B65C6E1B2C Acum vom vedea cum decriptăm acest mesaj. 1. Selectăm tot mesajul; Copiem (Ctrl + C) 2. Deschidem System Tray; Clic dreapta pe iconița Kleopatra icon; Selectăm Clipboard; Clic pe Decrypt / Verify... https://www.talkimg.com/images/2023/10/05/POONd.png https://www.talkimg.com/images/2023/10/05/POWo5.png 3. Tastăm passphrase; Clic pe OK https://www.talkimg.com/images/2023/10/05/POexz.png https://www.talkimg.com/images/2023/10/05/PO0P2.png 4. Clic pe Finish https://www.talkimg.com/images/2023/10/05/POljc.png https://www.talkimg.com/images/2023/10/05/PWUnq.png 5. Deschidem Notepad; Lipim (Ctrl + V) Code: Hello m-day-online-r, Unele chei PGP publice din viața reală Înapoi (#post_top) Mai jos sunt câteva exemple de chei publice PGP pe care ați putea fi interesați să le explorați sau să le importați.
Exerciții – teme pentru acasă Go to top (#post_top) Bine ați venit la secțiunea de exerciții. Înainte de a începe, iată ce dorim să facem. 1. Creați o nouă pereche de chei cu următoarele informațiii. Code: Name: ex-<your bitcoinTalk username> Code: Name: ex-mdayonliner 2. Să aveți Fingerprint-ul publicat pe serverul online. Aceasta mă va ajuta pe mine și pe alții să vă accesăm cheia publică pentru comunicații criptate. Avem două exerciții în lucru. Mă voi gândi mai târziu la un premiu pentru cei care le-au rezolvat. Temă 1: Mesaj semnat cu semnătură (#post_) – În curând. Temă 2: Criptare și decriptare mesaj (#post_) – În curând. Clic aici pentru a accesa Fingerprint-ul meu de pe server (https://sks-keyservers.net/pks/lookup?op=get&search=0x81DAEE690159E01E28FF951086FEA0B65C6E1B2C). Code: 81DAEE690159E01E28FF951086FEA0B65C6E1B2C Întrebări frecvente Înapoi (#post_top) electrobit: Îmi poate explica cineva care este scopul sau avantajul de a utiliza PGP? (https://bitcointalk.org/index.php?topic=4059348.msg38652207#msg38652207) Răspuns (https://bitcointalk.org/index.php?topic=4059348.msg38654425#msg38654425) Simțiți-vă liberi să întrebați orice în comentarii. Voi adăuga aici întrebările și răspunsurile. Dacă nu știu răspunsul voi încerca să cer ajutorul unui membru senior sau voi găsi un răspuns pentru întrebări. Asigurați-vă că întrebările sunt pe subiect. Recunoaștere Înapoi (#post_top) https://www.talkimg.com/images/2023/10/05/PWavj.png Husna QA (https://bitcointalk.org/index.php?action=profile;u=1827294): Topicul său PGP/GPG Signed Message - Public Key (https://bitcointalk.org/index.php?topic=3221263.0) din secțiunea locală a fost cel care m-a ajutat să învăț. Sunt bucuros că am fost fost suficient de bun pentru a înțelege traducerea din engleză. https://www.talkimg.com/images/2023/10/05/PWavj.png TryNinja (https://bitcointalk.org/index.php?action=profile;u=557798): A oferit niște URL-uri (https://bitcointalk.org/index.php?topic=3776827.msg37813164#msg37813164) care m-au ajutat să înțeleg mai bine. https://www.talkimg.com/images/2023/10/05/PWavj.png hugeblack (https://bitcointalk.org/index.php?action=profile;u=1059082): A sugerat ideea de a adăuga niște exemple de chei publice PGP (https://bitcointalk.org/index.php?topic=4059348.msg38082152#msg38082152). https://www.talkimg.com/images/2023/10/05/PWavj.png Toți membrii care și-au scris cheile publice PGP pe forum. Pentru mine a fost interesant să văd toate aceste coduri criptate și, în final, m-am decis să aflu despre ce era vorba. Referințe Înapoi (#post_top) https://en.wikipedia.org/wiki/Pretty_Good_Privacy http://www.pitt.edu/~poole/PGP.htm Acest tutorial va fi continuat în viitor cu mai multe materiale Aștept expertiza și recenziile voastre Traducere realizată la inițiativa: https://raw.githubusercontent.com/AOBTranslators/Images/main/AOBT%20Logo.png (https://bitcointalk.org/index.php?topic=5442314.0) |