Calcolatore dell'entropia di Shannon
Misura quanti bit di informazioni trasporta ogni carattere o parola del tuo testo.
Calcolatore dell'entropia di Shannon
L’entropia di Shannon è la misura standard della densità dell’informazione: quanti bit, in media, trasporta ciascun simbolo di un testo. Una stringa di un carattere ripetuto trasporta zero bit per carattere: totalmente prevedibile. I simboli uniformemente casuali di un alfabeto di 8 ne portano esattamente 3. La prosa inglese in genere arriva a circa 4 bit per carattere prima della compressione. Incolla qualsiasi testo e questo strumento riporta l'entropia, il contenuto informativo totale in bit, il numero di simboli e alfabeti, il massimo uniforme per quell'alfabeto e la ridondanza: quanto al di sotto del massimo si trova il testo.
L'entropia si manifesta ovunque quando guardi. I team di sicurezza lo tengono d'occhio per individuare i segreti codificati: le chiavi API e i token casuali ottengono un punteggio vicino al massimo, mentre gli identificatori ordinari ottengono un punteggio basso: molti scanner segreti sono poco più di una soglia entropica. La compressione è limitata da questo: i bit totali di un testo sono il limite massimo a cui qualsiasi compressore senza perdita di dati può avvicinarsi. E nel lavoro con elenchi di parole o password, il confronto delle stringhe candidate in base all'entropia è un primo filtro rapido, sebbene per la forza effettiva della password il controllo password dedicato modelli il comportamento dell'aggressore, cosa che l'entropia grezza non fa.
Le opzioni cambiano ciò che conta come simbolo. La modalità caratteri misura la distribuzione dei punti di codice, con opzioni per piegare maiuscole e minuscole e per lasciare fuori gli spazi bianchi. La modalità Parole misura invece la distribuzione delle parole: un utile segnale di diversità del vocabolario per la prosa, dove le parole ripetute trascinano verso il basso l’entropia.
Tutto viene eseguito localmente nel tuo browser: il testo che misuri non lascia mai il tuo dispositivo.