Utilia

PGP-avaingeneraattori ja salaus

Luo OpenPGP-avaimet (Curve25519 tai RSA 4096), salaa, pura, allekirjoita ja tarkista PGP-viestejä selaimessasi. Avaimet eivät poistu laitteeltasi.

Avaimet, viestit ja salasanat pysyvät selaimessasi: tämä työkalu ajaa OpenPGP:tä paikallisesti eikä lähetä mitään. Sulje sivu, kun olet valmis.

Toiminto

Näin käytät PGP-avaingeneraattoria

  1. Anna kohdassa Luo avaimet Nimi ja/tai Sähköposti, valitse Salasana (suojaa yksityisen avaimen) ja kirjoita se uudelleen kenttään Vahvista salasana.
  2. Valitse Avaintyyppi: ECC Curve25519 (suositus), RSA 3072 bittiä tai RSA 4096 bittiä ja napsauta Luo avainpari. RSA-avaimet kestävät muutaman sekunnin.
  3. Tarkista Käyttäjätunniste, Avaimen tunnus ja Sormenjälki ja käytä sitten painikkeita Lataa julkinen avain (.asc), Lataa yksityinen avain (.asc) ja Lataa mitätöintivarmenne. Mitään ei tallenneta: tallenna tiedostot ennen sivulta poistumista.
  4. Voit lähettää salaisen viestin avaamalla Salaa, liittämällä Vastaanottajan julkiset avaimet (useita lohkoja sallitaan), kirjoittamalla Viesti ja napsauttamalla Salaa. Valitse Allekirjoita myös yksityisellä avaimellani, jos haluat todistaa viestin olevan sinulta.
  5. Kun haluat lukea sinulle lähetetyn viestin, avaa Pura salaus, liitä Salattu viesti, Yksityinen avaimesi ja sen salasana ja napsauta Pura salaus. Lisää Lähettäjän julkinen avain, jos haluat tarkistaa allekirjoituksen.
  6. Allekirjoita luo selväkielisen allekirjoituksen, jonka kuka tahansa voi lukea. Tarkista vertaa sitä Allekirjoittajan julkiseen avaimeen.

Uusi avainpari täytetään myös muihin välilehtiin, joten voit kokeilla koko kiertoa kerralla.

Näin PGP-salaus toimii

PGP (standardoitu OpenPGP:nä dokumentissa RFC 4880 ja sen päivityksessä RFC 9580) käyttää avainparia. Julkisen avaimen voi jakaa kenelle tahansa: sillä salataan sinulle lähetettävät viestit ja tarkistetaan allekirjoituksesi. Yksityinen avain pysyy sinulla: sillä puretaan nuo viestit ja luodaan allekirjoituksia. Jokainen viesti salataan itse asiassa satunnaisella istuntoavaimella (AES), ja vain tämä pieni istuntoavain salataan vastaanottajien julkisilla avaimilla, minkä vuoksi yksi viesti voidaan osoittaa usealle ihmiselle.

Sormenjälki on julkisen avaimen tiiviste. Vertaa sitä kirjeenvaihtokumppaniisi toisen kanavan kautta (kasvokkain tai puhelimessa), ennen kuin luotat sähköpostilla saamaasi avaimeen: tämä suojaa avaimen vaihtamiselta. Avaimen tunnus on yksinkertaisesti sormenjäljen viimeiset 16 heksadesimaalimerkkiä.

Mikä avaintyyppi kannattaa valita?

  • ECC Curve25519 luo Ed25519-allekirjoitusavaimen ja Curve25519 (X25519) -salausaliavaimen. Avaimet ovat pieniä, nopeita ja yhtä vahvoja kuin RSA 3072. Tätä versio 4 -muotoa tukevat GnuPG 2.2 ja sitä uudemmat, Thunderbird, Proton Mail ja muut nykyiset OpenPGP-ohjelmat.
  • RSA 3072 / 4096 on valinta hyvin vanhoille ohjelmille, jotka eivät tunne elliptisiä käyriä. 4096 bittiä tuo pienen lisämarginaalin 3072:een verrattuna, mutta avaimet ovat suurempia ja toiminnot hitaampia.

Tietoturvavinkit ja rajoitukset

  • Työkalu ajaa avoimen lähdekoodin OpenPGP.js-kirjastoa selaimessasi. Avaimia, viestejä tai salasanoja ei koskaan lähetetä palvelimelle, ja kirjasto ladataan vasta, kun napsautat jotakin painiketta.
  • Valitse pitkä salasana: yksityisen avaimen tiedosto salataan sillä, ja se on viimeinen puolustuslinjasi, jos tiedosto kopioidaan.
  • Säilytä mitätöintivarmennetta offline-tilassa. Jos yksityinen avaimesi katoaa tai varastetaan, sen tuominen kertoo muille, ettei avainta saa enää käyttää.
  • Selainsivu on kätevä mutta ei karkaistu ympäristö: pitkäikäiset ja arvokkaat avaimet kannattaa luoda offline-tilassa GnuPG:llä luotetulla tietokoneella.
  • Tämä työkalu käsittelee tekstiviestejä. Se ei hallitse avainrengasta, avainpalvelimia, vanhenemispäiviä eikä tiedostojen salausta.

Usein kysytyt kysymykset

Lähetetäänkö yksityinen avaimeni ja viestini palvelimelle?

Ei. Kaikki, avainten luonti mukaan lukien, ajetaan paikallisesti JavaScriptillä selaimessasi. Voit jopa katkaista internetyhteyden, kun sivu on latautunut ja kirjastoa on käytetty kerran.

Voinko käyttää avaimia GnuPG:n tai Thunderbirdin kanssa?

Voit. Ladatut .asc-tiedostot ovat tavallisia ASCII-koodattuja OpenPGP-avaimia. Tuo ne komennolla gpg --import tiedosto.asc tai Thunderbirdin OpenPGP-avainhallinnan kautta.

Mitä tapahtuu, jos unohdan salasanan?

Yksityistä avainta ei voi avata, eikä sille salattuja viestejä voi enää lukea. Palautusta ei ole: julkaise mitätöintivarmenteesi ja luo uusi avain.

Miksi puretun viestin kohdalla lukee, ettei allekirjoitusta tarkistettu?

Viesti on allekirjoitettu, mutta työkalu tarvitsee lähettäjän julkisen avaimen sen tarkistamiseen. Liitä se kenttään Lähettäjän julkinen avain ja pura salaus uudelleen.

Mitä eroa on allekirjoituksella ja salauksella?

Salaus piilottaa sisällön, jotta vain vastaanottajat voivat lukea sen. Allekirjoitus jättää tekstin luettavaksi, mutta todistaa kirjoittajan ja sen, ettei tekstiä ole muokattu. Salaa osaa tehdä molemmat kerralla.