0

Diceware Passphrase Generator — nejaušas vārdu ieejas frāzes

Ģenerējiet spēcīgas, neaizmirstamas ieejas frāzes, kas veidotas no nejaušiem reāliem vārdiem, izmantojot Diceware metodi — patiesu kriptogrāfisku nejaušību, patiesi parādot faktisko entropiju bitos.

6
Buy Me a Coffee at ko-fi.com
Notiek apstrāde... 0%
Rolling drošu izlases vārdus
Gatavs

Rezultāts

Šis rīks ģenerē ieejas frāzes Diceware veidā: blīvas nejaušu rakstzīmju virknes vietā, ko ir grūti ievadīt un vēl grūtāk atcerēties, tas virknē vairākus parastus vārdus, kas nejauši atlasīti neatkarīgi. Tāda ieejas frāze kā “meža-komēta-laterna-ģitāra-oāze-dadzis” rada īstu, aprēķinu entropiju, vienlaikus saglabājot to, ko cilvēks var nolasīt skaļi, rakstīt uz tālruņa tastatūras vai iegaumēt pēc dažiem mēģinājumiem — tas ir tieši tāds kompromiss, kā tika izstrādāta Diceware stila paaudze.

Nejaušība ir visa būtība, tāpēc šeit tas tiek uztverts nopietni: katrs vārds tiek izvēlēts, izmantojot pārlūkprogrammas crypto.getRandomValues() kriptogrāfiski drošu nejaušo skaitļu ģeneratoru, ar pareizu noraidījumu paraugu ņemšanu katrā izlozē. Neapstrādāta 32 bitu nejauša vērtība tiek pieņemta tikai tad, ja tā ietilpst diapazonā, kas vienmērīgi dalās ar vārdu saraksta garumu; vērtības pārpalikumā, nevienmērīgās atliekas tiek izmestas un tiek velmētas atkārtoti. Izlaižot šo soli un tikai veicot vērtību % wordlistLength, vārdi ar zemu indeksu tiktu doti nedaudz priekšroka, salīdzinot ar vārdiem ar augstu indeksu. Tā ir smalka statistikas novirze, ko naiva ieviešana radītu klusi. Šis ģenerators nekad neizmanto šo saīsni.

Godīgums par entropiju ir dizaina otra puse. Komplektētajā vārdu sarakstā ir 1821 unikāls, nepārprotams ikdienas angļu valodas vārds — liels, reprezentatīvs saraksts, bet ne konkrētais 7776 vārdu saraksts, ko izmanto klasiskais Diceware projekts, tāpēc šis rīks nekad nepretendē uz slaveno 12,9 biti uz vārdu, kas attiecas tikai uz šo precīzo sarakstu. Tā vietā vārda entropija tiek aprēķināta reāllaikā kā log2 (saraksta garums), kas šeit ir aptuveni 10,8 biti uz vārdu, un ekrāna rezultāts vienmēr parāda pilnu formulu — vārdu skaits un biti uz vārdu, kā arī visu papildu līdzekļu godīgais ieguldījums — lai jūs varētu precīzi redzēt, kā tika sasniegts kopējais rezultāts, nevis uzticēties mārketinga skaitlim.

Izvēles slēdži tiek apstrādāti tikpat godīgi. Lielo burtu rakstīšana katram vārdam ir fiksēts, deterministisks noteikums, kas tiek lietots katru reizi vienādi, tāpēc tas nepavisam nerada īstu entropiju — uzbrucējs, kurš zina šo noteikumu, neko neiegūst, nezinot, kuri burti tiek rakstīti ar lielajiem burtiem, un rīks to saka skaidri. Turpretim nejauša divciparu skaitļa pievienošana ir īsta papildu nejauša izloze starp 100 vienādi ticamām vērtībām, vārdiem pievienojot reālus un norādītus ~6,6 bitus. Viss tiek aprēķināts un atveidots lokāli jūsu pārlūkprogrammā, neiesaistot serveri, tāpēc jūsu ģenerēto ieejas frāzi neviens neredzēs, izņemot jūs.