Erős, megjegyezhető jelmondatok véletlenszerűen választott magyar szavakból. A böngésződ kriptográfiai véletlenszám-generátorát használja — semmilyen adat nem hagyja el a gépedet.
| Támadó / sebesség | Idő |
|---|
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ólistát használtad.
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 jogi vagy katonai célból, vagy ha komoly fenyegetettségnek vagy kitéve —,
használj valódi, fizikai kockákat, és a dobások eredményét nézd vissza
a szólistában. 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ákban viszont megbízhatsz.
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ólistábó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. A kockák a kéztartásodban vannak, és a fizika dolgozik neked.
Az eredeti, angol Diceware-szólistát 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 listát, 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
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ólistábó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ő.