Magyar Diceware jelmondat készítő

Ez a webalkalmazás egy magyar nyelvű Diceware jelmondat-generátor, amely kriptográfiailag erős, mégis könnyen megjegyezhető jelszavak létrehozására szolgál. A jelmondatok különálló, hétköznapi szavakból épülnek fel, így sokkal könnyebben megjegyezhetők, mint a véletlenszerű karakterekből álló jelszavak, miközben a biztonság szintje jóval magasabb.

Jelmondat generálása

Szavak: 0 Hossz:

Elválasztó karakter

Kompatibilitás

Plusz erősítés

Entrópia: 0 bit Minősítés:

Becsült feltörési idő — brute-force átlag a kulcstér 50%-án

Támadó / sebességIdő

A támadói sebességek illusztratív nagyságrendek. A valós feltörési idő a hash-algoritmustól, a hardvertől és a támadó erőforrásaitól függ. A becslés feltételezi, hogy a támadó tudja, melyik szószedetet használtad.

⚠ Valódi véletlenszerűség
Ez a generátor a böngésződ kriptográfiai véletlenszám-generátorát (window.crypto.getRandomValues) használja, ami a legtöbb felhasználáshoz bőven elegendő. Ha azonban a legmagasabb biztonsági szintre van szükséged — például egy nagyon fontos kriptográfiai kulcs létrehozásához — akkor a legjobb, ha valódi, fizikai kockákat használsz, és a dobások eredményét visszanézed a szószedetben. A szoftveres véletlenszám-generátorok rejtett hibái vagy hátsó kapui nem zárhatók ki teljes bizonyossággal; a fizikai kockák viszont a valódi véletlenszerűséget biztosítják.

Kockadobás → szó keresés

Írd be a kockadobásod eredményét (pl. 13456 a hosszú, vagy 2341 a rövid listához), majd nyomj Entert vagy kattints a Hozzáadás gombra. Az összegyűjtött szavakból jelmondat épül fel az entrópiaszámítással együtt.

Hogyan használd

  1. Válassz szószedetet. A rövid szószedet (1296 szó) rövidebb, könnyebben megjegyezhető szavakat tartalmaz — több szóra van szükség ugyanolyan biztonsághoz. A hosszú, EFF-stílusú szószedet (7776 szó) több szóból válogat, így kevesebb szó is elegendő.
  2. Válassz szómennyiséget. Általános ajánlás: 6+ szó a hosszú szószedetből, vagy 8+ szó a rövid szószedetből. Magasabb biztonsági igény esetén lépj feljebb.
  3. Igazítsd ízlésedre. Válassz elválasztót (kötőjel, pont, szóköz, vagy semmi). Igény szerint kapcsolj be véletlen nagy kezdőbetűt vagy szimbólumot.
  4. Jegyezd meg, vagy tárold biztonságosan. A Diceware módszer egyik nagy előnye, hogy a véletlen szavakból összeálló mondat vizuálisan asszociálható, ezért 6-8 szó esetén sokkal könnyebb fejben tartani, mint egy ugyanolyan erős, vegyes karakterű jelszót. Hosszabb jelmondat esetén — például erős titkosítási kulcshoz — érdemes egy megbízható jelszókezelőbe menteni.
  5. Ne válassz szavakat tetszésed szerint. A jelmondat biztonsága teljes egészében a véletlenszerűségből ered — ha bármilyen szempont szerint válogatsz (pl. „ezek a szavak szimpatikusak"), a tényleges entrópia töredékére csökkenhet. Kizárólag a generátort vagy fizikai kockákat használj. Ha az eredmény nem tetszik, egyszerűen generálj újat — akár addig, amíg egy számodra megjegyezhető kombináció nem jön ki. Kizárólag a generátort vagy fizikai kockákat használj.
  6. Másold ki és használd. A „Másolás vágólapra" gomb a teljes jelmondatot a vágólapra teszi. A böngésződ vágólapját ne hagyd telerakva — ha lehet, illeszd be azonnal, ahova kell.

A Diceware története

A Diceware módszert Arnold G. Reinhold amerikai biztonsági szakértő dolgozta ki és tette közzé 1995-ben. Az ötlet rendkívül egyszerű, és éppen ebben rejlik az ereje: ha valódi, fizikai hatoldalú kockákkal dobsz, és minden öt dobás eredménye (egy ötjegyű szám 11111 és 66666 között) egy-egy szót választ ki egy nyilvános, 7776 elemű szószedetből, akkor az így összeállított jelmondat matematikailag bizonyíthatóan egyenletes eloszlással kerül a teljes lehetőségtérből.

Reinhold célja az volt, hogy átlagos felhasználók is létrehozhassanak igazán erős, mégis megjegyezhető jelmondatokat — kriptográfiai kulcsokhoz, PGP titkos kulcsok védelméhez, lemeztitkosításhoz — anélkül, hogy bízniuk kellene egy szoftver véletlenszám-generátorában vagy egy szolgáltatóban.

Az eredeti, angol Diceware-szószedetet a 2010-es években több irányba is kibővítették: a Electronic Frontier Foundation (EFF) 2016-ban kiadott egy gondosan átválogatott, „barátságosabb" 7776 szavas szószedetet, amely csak könnyen leírható, félreérthetetlen szavakat tartalmaz — és egy rövidebb, „memorable" 1296 szavas változatot is, amelyben a szavak rövidebbek és könnyebben megjegyezhetők. Ez az oldal ennek a két formátumnak a magyar változatát kínálja.

Eredeti forrás: theworld.com/~reinhold/diceware.html · eff.org/dice

Hogyan számoljuk az entrópiát

Az entrópia (bitekben) azt méri, hogy hány különböző jelmondatot tudna a támadó egyenlő valószínűséggel kitalálni. Ha az N elemű szószedetből véletlenszerűen választunk egy szót, az log₂(N) bit entrópiát ad:

A teljes jelmondat entrópiája az egyes részek entrópiájának összege. A feltörési idő becslése: 2bits − 1 ÷ találgatás_per_másodperc, ami a teljes kulcstér 50%-ának brute-force átfésüléséhez szükséges átlagos idő.