ForHosting KIT · Strumenti per sviluppatori

Entropia della password

Una password di 12 caratteri estratti a caso tra 95 caratteri stampabili porta circa 78,84 bit ed è valutata forte. Inserisca dimensione dell’insieme e lunghezza di una regola per confrontare politiche in bit, senza digitare alcuna password reale. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Lunghezza
12
Dimensione del set di caratteri
95
Ottiene
Bit per carattere
6,569856
Bit di entropia
78,838267
Intensità
strong

L'entropia di una password è la misura teorica di quanti bit di imprevedibilità porta un segreto scelto a caso. Questo calcolatore non Le chiede di incollare la password. Accetta due cifre di politica: la dimensione del set di caratteri da cui il segreto è estratto e la lunghezza in caratteri. L'entropia di Shannon vale allora H = L × log2(N) bit. Lo strumento restituisce quel valore insieme a un'etichetta di robustezza, da molto debole a molto forte.

Entropia di Shannon, dimensione del charset e perché vince la lunghezza

L'entropia di Shannon tratta la password come una stringa di lunghezza L estratta in modo indipendente e uniforme da un alfabeto di N simboli. Ogni carattere contribuisce allora log2(N) bit, così l'intero segreto porta H = L × log2(N) bit. La dimensione del set di caratteri non è il numero di glifi distinti che compaiono in una password concreta: è la dimensione del pozzo che il generatore ha il permesso di usare.

L'alfabeto inglese in minuscolo vale 26. Maiuscole e minuscole, 52. Lettere più cifre, 62.

ASCII stampabile, in pratica 95. Un byte intero, 256. Le liste in stile Diceware usano la lunghezza della lista come N e il numero di parole come L.

Poiché il modello assume estrazioni indipendenti e uniformi, si tratta di un limite superiore: una frase memorabile, una passeggiata sulla tastiera o una password trapelata hanno molta meno entropia di quanto la formula suggerisca per la stessa lunghezza e lo stesso charset apparente. Chi progetta politica continua a usare H perché risponde a una domanda diversa da un misuratore di forza: data una regola di generazione, quanto è grande lo spazio di ricerca?

Raddoppiare la lunghezza aggiunge un altro blocco intero di log2(N) bit; raddoppiare l'alfabeto aggiunge soltanto un bit in più per carattere quando N raddoppia. Per questo un segreto ASCII stampabile di dodici caratteri batte una password di otto a maiuscole e minuscole, anche se entrambe sembrano complesse.

Progettazione di politica di password

Confronti regole di generazione (lunghezza e dimensione del charset) in bit prima di pubblicare una politica di composizione o un formato di codice di recupero.

Laboratori e note di conformità

Offra a studenti e revisori un oracolo deterministico H = L × log2(N) che rifiuta una lunghezza non positiva invece di restituire zero in silenzio.

Come si calcola l'entropia della password da charset e lunghezza?

L'entropia di Shannon è H = L × log2(N) bit, dove L è la lunghezza e N la dimensione del set di caratteri. La password in sé non viene mai inviata.

Quali dimensioni del set di caratteri deve usare Lei?

Usi il pozzo da cui il generatore può estrarre: 10 per le cifre, 26 minuscole, 52 maiuscole e minuscole, 62 alfanumerico, 95 ASCII stampabile, 256 per un byte intero. Le liste di parole usano la lunghezza della lista come N e il conteggio delle parole come L.

Che succede se length non è un intero positivo?

Zero, negativi, frazioni, valori vuoti e length assente sono tutti rifiutati.

Come si mappa l'etichetta di robustezza sui bit?

Sotto 28 bit è very weak, 28–36 weak, 36–60 fair, 60–128 strong, e 128 bit o più very strong. Queste bande descrivono segreti uniformemente casuali; una password scelta a mano può essere più debole.

Perché la lunghezza conta più dell’aggiunta di tipi di caratteri?

Ogni carattere in più aggiunge log2(N) bit interi, mentre raddoppiare l’insieme aggiunge solo un bit per carattere. Ecco perché una password di dodici caratteri stampabili supera una di otto con maiuscole e minuscole.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/security/password-entropy

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/security/password-entropy \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"length":12,"charset_size":95}'
{
  "length": 12,
  "charset_size": 95
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "security.password_entropy",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Lo usi per progettare politica di password, lunghezze di PIN, codici di recupero o formati di chiave API. Una lunghezza che non è un intero positivo viene rifiutata con invalid_input.

Entropia di Shannon, dimensione del charset e perché vince la lunghezza

Il calcolatore riporta bits_per_character come log2(N) così Lei vede il contributo per glifo accanto al totale.

Contratto di ingresso, etichette di robustezza e errori

Che la lunghezza non sia un intero positivo è il contratto che la pagina promette: l'operazione non viene addebitata. I valori oltre un milione sono rifiutati come fuori intervallo per un parametro di politica. La robustezza usa le bande consuete della teoria dell'informazione: sotto 28 bit è very weak, da 28 a 36 è weak, da 36 a 60 è fair, da 60 a 128 è strong, e 128 bit o più è very strong. Un alfabeto di un carattere è matematicamente lecito e restituisce zero bit con l'etichetta very weak. Invii un corpo JSON con POST con due interi positivi obbligatori: length, la lunghezza della password in caratteri, e charset_size, la dimensione dell'alfabeto generatore. Si accettano gli alias length, password_length e l per il primo campo; charset_size, charset, pool, alphabet_size e pool_size per il secondo. Ogni valore può arrivare come intero JSON o come stringa numerica di cifre. Campi assenti, stringhe vuote, booleani, oggetti, frazioni come 12.5, zero e negativi falliscono con invalid_input indicando il campo. In caso di successo il corpo reitera length e charset_size, riporta bits_per_character come log2 del pozzo, entropy_bits come L volte quella quantità arrotondata a sei decimali per goldens stabili, un'etichetta di robustezza e la stringa della formula H = L * log2(N). Esempio: length 12 e charset_size 95 (ASCII stampabile) produce circa 78.84 bit e l'etichetta strong. Length 8 e charset_size 26 (solo minuscole) produce circa 37.60 bit e l'etichetta fair.

Dove un'API di entropia della password merita il posto

I team di sicurezza usano un calcolatore di entropia della password quando redigono la politica di generazione, non quando un utente digita un segreto in un modulo di accesso. Le piattaforme di identità scelgono la lunghezza del PIN e se i codici di recupero sono solo cifre oppure alfanumerici chiedendo quanti bit la regola produce davvero. La convalida fallita non consuma saldo. Se Lei deve valutare una password concreta che un utente ha già scelto, comprese liste di password comuni e stime del tempo di cracking, quella è un'altra intenzione di ricerca e un altro strumento. Chi progetta token hardware e chiavi API confronta un segreto base62 di 22 caratteri con una stringa hex di 16 byte su un'unica scala. I rapporti di conformità che devono citare bit di Shannon accanto a una regola di composizione possono chiamare questo endpoint invece di spargere una formula di foglio di calcolo che qualcuno copierà con un logaritmo naturale per errore. Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita. Tenga le richieste piccole, fissi entropy_bits arrotondato nei test e otterrà un oracolo di politica riproducibile per manuali, laboratori LMS e worker di bordo, senza erigere una libreria crittografica propria.

Dimensionamento di PIN e chiavi API

Dimensione PIN numerici, chiavi API in base62 e token hex su un'unica scala di Shannon, invece di mescolare conteggi di cifre e folklore sulla complessità.

Quanto costa il calcolatore di entropia della password?

Lo strumento nel browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.

Leggi la documentazione completa del KIT →