Utilia

PGP generator ključeva i šifriranje

Generiraj OpenPGP ključeve (Curve25519 ili RSA 4096), šifriraj, dešifriraj, potpisuj i provjeravaj PGP poruke u pregledniku. Ništa ne napušta tvoj uređaj.

Ključevi, poruke i lozinke ostaju u tvom pregledniku: ovaj alat izvodi OpenPGP lokalno i ništa ne šalje. Zatvori stranicu kad završiš.

Radnja

Kako koristiti PGP generator ključeva

  1. Pod Generiraj ključeve unesi Ime i/ili E-pošta, odaberi Lozinka (štiti privatni ključ) i upiši je ponovno u Potvrdi lozinku.
  2. Odaberi Vrsta ključa: ECC Curve25519 (preporučeno), RSA 3072 bita ili RSA 4096 bita, zatim klikni Generiraj par ključeva. RSA ključevi traju nekoliko sekundi.
  3. Provjeri Korisnički ID, ID ključa i Otisak, zatim koristi Preuzmi javni ključ (.asc), Preuzmi privatni ključ (.asc) i Preuzmi certifikat o opozivu. Ništa se ne pohranjuje: datoteke spremi prije odlaska sa stranice.
  4. Za slanje tajne poruke otvori Šifriraj, zalijepi Javni ključ(evi) primatelja (dopušteno je više blokova), upiši Poruka i klikni Šifriraj. Označi Potpiši i mojim privatnim ključem da dokažeš da si je ti napisao.
  5. Za čitanje poruke koju ti je netko poslao otvori Dešifriraj, zalijepi Šifrirana poruka, Tvoj privatni ključ i njegovu lozinku te klikni Dešifriraj. Dodaj Javni ključ pošiljatelja da provjeriš njegov potpis.
  6. Potpiši izrađuje potpis u običnom tekstu koji svatko može pročitati; Provjeri ga provjerava prema Javni ključ potpisnika.

Tek generirani par ključeva upisuje se i u ostale kartice, pa možeš odmah isprobati cijeli ciklus.

Kako radi PGP šifriranje

PGP (standardiziran kao OpenPGP u RFC-u 4880 i njegovu ažuriranju RFC 9580) koristi par ključeva. Javni ključ možeš podijeliti sa svima: njime se šifriraju poruke za tebe i provjeravaju tvoji potpisi. Privatni ključ ostaje kod tebe: njime se te poruke dešifriraju i izrađuju potpisi. Svaka se poruka zapravo šifrira nasumičnim ključem sesije (AES), a javnim ključevima primatelja šifrira se samo taj mali ključ sesije, zato jedna poruka može biti upućena većem broju ljudi.

Otisak je hash javnog ključa. Usporedi ga sa sugovornikom drugim kanalom (osobno, telefonom) prije nego povjeruješ ključu primljenom e-poštom: to te štiti od podmetnutog ključa. ID ključa jednostavno je zadnjih 16 heksadecimalnih znakova otiska.

Koju vrstu ključa odabrati?

  • ECC Curve25519 izrađuje Ed25519 ključ za potpisivanje s podključem za šifriranje Curve25519 (X25519). Ključevi su mali, brzi i jednako jaki kao RSA 3072. Taj format verzije 4 podržavaju GnuPG 2.2 i noviji, Thunderbird, Proton Mail i ostali aktualni OpenPGP klijenti.
  • RSA 3072 / 4096 je izbor za vrlo stare programe koji ne poznaju eliptične krivulje. Veličina od 4096 bitova daje malu pričuvu u odnosu na 3072, uz cijenu većih ključeva i sporijih operacija.

Sigurnosni savjeti i ograničenja

  • Alat u tvom pregledniku izvodi biblioteku otvorenog koda OpenPGP.js. Ključevi, poruke i lozinke nikada se ne šalju, a biblioteka se učitava tek kad klikneš gumb.
  • Odaberi dugu lozinku: datoteka privatnog ključa šifrira se njome i ona je tvoja zadnja linija obrane ako se datoteka kopira.
  • Certifikat o opozivu čuvaj izvan mreže. Ako se tvoj privatni ključ izgubi ili ukrade, njegovo uvoženje drugima govori da se ključ više ne smije koristiti.
  • Preglednik je praktičan, ali nije očvrsnuto okruženje: dugoročne ključeve visoke vrijednosti generiraj izvan mreže pomoću GnuPG-a na računalu kojem vjeruješ.
  • Ovaj alat obrađuje tekstualne poruke. Ne upravlja privjescima ključeva (keyring), poslužiteljima ključeva, rokovima isteka ni šifriranjem datoteka.

Česta pitanja

Šalju li se moj privatni ključ i poruke na poslužitelj?

Ne. Sve, uključujući generiranje ključeva, izvodi se lokalno JavaScriptom u tvom pregledniku. Nakon što se stranica učita i biblioteka jednom iskoristi, možeš se čak odspojiti s interneta.

Mogu li ključeve koristiti s GnuPG-om ili Thunderbirdom?

Da. Preuzete .asc datoteke standardni su OpenPGP ključevi u ASCII zapisu. Uvezi ih naredbom gpg --import datoteka.asc ili upraviteljem OpenPGP ključeva u Thunderbirdu.

Što ako zaboravim lozinku?

Privatni ključ se ne može otključati, a poruke šifrirane za njega više se ne mogu pročitati. Oporavka nema: objavi svoj certifikat o opozivu i izradi novi ključ.

Zašto dešifrirana poruka kaže da potpis nije provjeren?

Poruka je potpisana, ali alatu je za provjeru potreban javni ključ pošiljatelja. Zalijepi ga u Javni ključ pošiljatelja i ponovno dešifriraj.

Koja je razlika između potpisivanja i šifriranja?

Šifriranje skriva sadržaj tako da ga mogu pročitati samo primatelji. Potpis ostavlja tekst čitljivim, ali dokazuje tko ga je napisao i da nije mijenjan. Šifriraj može napraviti oboje odjednom.