Utilia

Generator de chei PGP și criptare

Generează chei OpenPGP (Curve25519 sau RSA 4096), criptează, decriptează, semnează și verifică mesaje PGP în browser. Datele nu îți părăsesc dispozitivul.

Cheile, mesajele și frazele-parolă rămân în browserul tău: acest instrument rulează OpenPGP local și nu trimite nimic. Închide pagina când ai terminat.

Acțiune

Cum folosești generatorul de chei PGP

  1. În Generează chei, introdu un Nume și/sau un E-mail, alege o Frază-parolă (protejează cheia privată) și scrie-o din nou în Confirmă fraza-parolă.
  2. Alege Tip de cheie: ECC Curve25519 (recomandat), RSA pe 3072 de biți sau RSA pe 4096 de biți, apoi apasă Generează perechea de chei. Cheile RSA durează câteva secunde.
  3. Verifică ID utilizator, ID cheie și Amprentă:, apoi folosește Descarcă cheia publică (.asc), Descarcă cheia privată (.asc) și Descarcă certificatul de revocare. Nu se stochează nimic: salvează fișierele înainte să părăsești pagina.
  4. Ca să trimiți un mesaj secret, deschide Criptează, lipește Cheia publică (cheile publice) a destinatarului (sunt permise mai multe blocuri), scrie Mesaj și apasă Criptează. Bifează Semnează și cu cheia mea privată ca să dovedești că tu l-ai scris.
  5. Ca să citești un mesaj primit, deschide Decriptează, lipește Mesaj criptat, Cheia ta privată și fraza-parolă, apoi apasă Decriptează. Adaugă Cheia publică a expeditorului pentru a-i verifica semnătura.
  6. Semnează creează o semnătură în text clar pe care o poate citi oricine; Verifică o controlează cu Cheia publică a semnatarului.

O pereche de chei proaspăt generată este completată și în celelalte file, așa că poți încerca tot ciclul dintr-o dată.

Cum funcționează criptarea PGP

PGP (standardizat ca OpenPGP în RFC 4880 și în actualizarea sa RFC 9580) folosește o pereche de chei. Cheia publică poate fi partajată cu oricine: criptează mesaje pentru tine și îți verifică semnăturile. Cheia privată rămâne la tine: decriptează acele mesaje și creează semnături. De fapt, fiecare mesaj este criptat cu o cheie de sesiune aleatorie (AES), iar numai această mică cheie de sesiune este criptată cu cheile publice ale destinatarilor, de aceea un mesaj poate fi adresat mai multor persoane.

Amprenta este un hash al cheii publice. Compară-o cu a corespondentului tău pe un alt canal (față în față, la telefon) înainte să ai încredere într-o cheie primită prin e-mail: asta te protejează împotriva unei chei înlocuite. ID cheie este pur și simplu ultimele 16 caractere hexazecimale ale amprentei.

Ce tip de cheie să alegi?

  • ECC Curve25519 creează o cheie de semnare Ed25519 cu o subcheie de criptare Curve25519 (X25519). Cheile sunt mici, rapide și la fel de puternice ca RSA 3072. Acest format versiunea 4 este acceptat de GnuPG 2.2 și mai noi, Thunderbird, Proton Mail și ceilalți clienți OpenPGP actuali.
  • RSA 3072 / 4096 este alegerea pentru programele foarte vechi care nu cunosc curbele eliptice. 4096 de biți aduce o mică marjă față de 3072, cu prețul unor chei mai mari și al unor operațiuni mai lente.

Sfaturi de securitate și limite

  • Instrumentul rulează biblioteca open-source OpenPGP.js în browserul tău. Cheile, mesajele și frazele-parolă nu sunt încărcate niciodată, iar biblioteca este încărcată doar când apeși un buton.
  • Alege o frază-parolă lungă: fișierul cheii private este criptat cu ea și este ultima ta linie de apărare dacă fișierul este copiat.
  • Păstrează certificatul de revocare offline. Dacă cheia ta privată este pierdută sau furată, importarea lui le spune celorlalți că cheia nu mai trebuie folosită.
  • O pagină de browser este comodă, dar nu este un mediu securizat special: pentru chei de lungă durată și de mare valoare, generează-le offline cu GnuPG pe un calculator de încredere.
  • Acest instrument lucrează cu mesaje text. Nu gestionează un inel de chei, servere de chei, date de expirare sau criptarea fișierelor.

Întrebări frecvente

Sunt cheia mea privată și mesajele trimise unui server?

Nu. Totul, inclusiv generarea cheilor, rulează local cu JavaScript în browserul tău. Poți chiar să te deconectezi de la internet după ce pagina s-a încărcat și biblioteca a fost folosită o dată.

Pot folosi cheile cu GnuPG sau Thunderbird?

Da. Fișierele .asc descărcate sunt chei OpenPGP standard, în format ASCII armor. Importă-le cu gpg --import fisier.asc sau prin managerul de chei OpenPGP din Thunderbird.

Ce se întâmplă dacă uit fraza-parolă?

Cheia privată nu mai poate fi deblocată, iar mesajele criptate pentru ea nu mai pot fi citite. Nu există recuperare: publică certificatul de revocare și creează o cheie nouă.

De ce spune mesajul decriptat că semnătura nu a fost verificată?

Mesajul este semnat, dar instrumentul are nevoie de cheia publică a expeditorului ca să o verifice. Lipește-o în Cheia publică a expeditorului și decriptează din nou.

Care este diferența dintre semnare și criptare?

Criptarea ascunde conținutul, astfel încât doar destinatarii îl pot citi. O semnătură lasă textul lizibil, dar dovedește cine l-a scris și că nu a fost modificat. Criptează le poate face pe amândouă deodată.