Siirry pääsisältöön

Diceware-tunnuslausegeneraattori ilmaiseksi

Luo muistettavia, korkean entropian tunnuslauseita yhdistämällä satunnaisia sanoja. Konfiguroitava sanamäärä, erotin ja isot kirjaimet — käyttää kryptografisesti turvallista satunnaisuutta.

Toimii offline-tilassa kerran ladattuna

...

Napsauta sanaa rullaamaan juuri tämä sana uudelleen

62 bittiä
Entropia
15 vuotta
Aika murtaa

Miksi diceware? Satunnaisista sanoista koostuvilla lauseilla on suuri entropia ja ne on helpompi muistaa kuin sekava merkkijono. Viiden sanan lauseella on enemmän entropiaa kuin 10 merkin satunnaisella salasanalla, jossa on sekä pieniä että suuria kirjaimia ja symboleja. Kaikki satunnaisuus tulee selaimen crypto.getRandomValues()-funktiosta. Sanoja, salasanoja tai mitään dataa ei lähetetä minnekään.

Yleiset käyttötavat

  • Luo pääsalasana salasanojen hallintajärjestelmilleDiceware-salasanamuoto on ihanteellinen salasanojen hallintajärjestelmän pääavaimelle — korkea entropia, muistettava.
  • Luo salausfraasipassujaKoko levyn salaukselle, GPG-avaimille tai mille tahansa salausjärjestelmälle, joka tarvitsee muistettavan salaisuuden.
  • Luo Wi-Fi-verkon salasanatHelpompi jakaa suullisesti kuin satunnaiselta näyttävä teksti — täydellinen vierasverkoille tai jaetuille kotitalouksille.
  • Luo jaetut tiimin salaisuudetJaetuille palvelintileille, käyttöönottosalasanoille tai kaikelle, joka useiden ihmisten on muistettava.
  • Luo muistettavat esimerkkisalasanat esittelyilleKun esittelet työkaluja, jotka vaativat salasanaa, diceware-fraasit ovat yleisölle muistettavampia kuin teksti.

Miten se toimii

Salalauseen luonti tapahtuu kokonaan selaimessasi Web Crypto -rajapinnan crypto.getRandomValues-funktiolla — sama kryptografinen satunnaisuuden lähde, jota salasananhallintaohjelmat ja TLS käyttävät. 1 296 sanan EFF-lyhytsanalista on paketoitu suoraan sivuun, joten mitään verkkopyyntöä ei tehdä luonnin aikana.

  1. 1
    Vinoumaton sanan valinta
    Jokaiselle sanapaikalle crypto.getRandomValues täyttää Uint32-puskurin laitteistopohjaisella satunnaisluvulla. Hylkäysotanta hylkää arvot, jotka vinouttaisivat jakaumaa, ja tulos indeksoi sitten 1 296 sanan EFF-lyhytsanalistaan — antaen täsmälleen 10,34 bittiä entropiaa per sana ilman modulo-vinoumaa.
  2. 2
    Valinnaiset lisäykset liitetty
    Jos otat numerokytkimen käyttöön, satunnainen kokonaisluku väliltä 0–99 valitaan samalla vinoumattomalla menetelmällä ja liitetään erillisenä palana, lisäten noin 6,6 bittiä. Jokaisen sanan ensimmäisen kirjaimen isontaminen on deterministinen eikä lisää entropiaa, minkä työkalu mainitsee nimenomaisesti.
  3. 3
    Suora entropia- ja murtoaikanäyttö
    Entropia lasketaan muodossa sanamäärä × log2(1296), ja työkalu muuntaa tämän luvun arvioiduksi murtoajaksi käyttäen kolmea valittavaa hyökkäysmallia: 10 arvausta/s (verkossa rajoitettu), 10 miljardia/s (offline-GPU) ja 100 biljoonaa/s (suuren mittakaavan klusteri). Laskenta päivittyy välittömästi, kun muutat sanamäärää tai asetuksia.
  4. 4
    Sanakohtainen uudelleenarvonta ja kopiointi
    Yksittäisen sanan napsauttaminen korvaa vain sen sanan uudella luodulla — sama entropia, hyödyllinen kömpelön sanan vaihtamiseen koko salalausetta luomatta uudelleen. Lopullinen merkkijono kootaan valitsemallasi erottimella ja kirjoitetaan leikepöydälle standardin Clipboard-rajapinnan kautta.

Salalause luodaan kokonaan selaimessasi käyttäen paikallisesti paketoitua sanadataa — mitään ei lähetetä millekään palvelimelle missään vaiheessa.

Liittyvät työkalut

Usein kysytyt kysymykset