Entropijas kalkulators
Tehniskā informācija
Kā darbojas entropijas kalkulators
Ko rīks dara
Entropijas kalkulators mēra teksta virknes Šenona entropiju, norādot, cik daudz informācijas bitu tā satur uz vienu rakstzīmi un kopumā. Augstāka entropija nozīmē, ka virkne ir nejaušāka un mazāk paredzama; zemāka entropija norāda uz atkārtotu vai strukturētu saturu. Rīks arī parāda rakstzīmju biežuma sadalījumu, lai palīdzētu vizualizēt entropijas avotu.
Biežākie izstrādātāju lietošanas gadījumi
Drošības inženieri izmanto entropijas kalkulatorus, lai novērtētu paroļu, API atslēgu, tokenu un kriptogrāfisko sēklu nejaušību pirms to izmantošanas ražošanā. Izstrādātāji to izmanto, lai pārbaudītu, vai ģenerētajam noslēpumam ir pietiekama entropija paredzētajam drošības līmenim, lai auditētu paroļu politikas un lai atklātu aizdomīgi zemas entropijas virknes, kas var norādīt uz vājiem vai paredzamiem akreditācijas datiem.
Datu formāti, tipi vai varianti
Šenona entropija H tiek aprēķināta kā -Σ p(x) log2 p(x) visām unikālajām rakstzīmēm x, kur p(x) ir rakstzīmes x varbūtība virknē. Rezultāts tiek izteikts bitos uz rakstzīmi (maksimums log2(alfabēta lielums)) un kopējos bitos (biti uz rakstzīmi × virknes garums). Nejaušai 20 rakstzīmju parolei, kas veidota no 95 drukājamu ASCII rakstzīmju kopas, teorētiskais maksimālais entropijas līmenis ir ap 131 bitu.
Biežākās kļūdas un robežgadījumi
Šenona entropija mēra izlases statistisko nejaušību, bet negarantē kriptogrāfisko drošību — virkne var būt ar augstu entropiju, bet joprojām ģenerēta ar vāju PRNG. Īsas virknes entropija ir slikts patiesās nejaušības novērtētājs, jo rakstzīmju sadalījumam ir liela dispersija. Entropija tiek aprēķināta tikai redzamajām rakstzīmēm; kodējums (hex, Base64) palielina šķietamo garumu, nepalielinot pamatā esošo nejaušību.
Kad izmantot šo rīku, nevis kodu
Izmantojiet šo pārlūka rīku ātrām entropijas pārbaudēm drošības pārskatu vai akreditācijas datu auditu laikā. Automatizētai noslēpumu stipruma validācijai CI cauruļvados vai lietotnes kodā ieviesiet Šenona entropiju kā palīgfunkciju vai izmantojiet specializētu paroļu stipruma bibliotēku, kas apvieno entropiju ar rakstu atpazīšanu pilnīgākam novērtējumam.