Sommario:
Definizione - Cosa significa Rainbow Table?
Una tabella arcobaleno è una risorsa tecnologica per "decifrare" le funzioni hash crittografiche e scoprire le password in chiaro in un database di autenticazione. Le tabelle Rainbow utilizzano una specifica funzione di corrispondenza algoritmica per cercare essenzialmente le informazioni necessarie per rompere gli hash delle password.
Techopedia spiega Rainbow Table
L'idea di utilizzare tabelle arcobaleno o altri metodi di cracking dell'hash deriva dall'uso fondamentale degli hash delle password nei database di autenticazione. Qualsiasi sistema che dispone di autenticazione password deve archiviare tutte quelle password. Tuttavia, la memorizzazione della password in chiaro rende il sistema estremamente vulnerabile agli accessi non autorizzati da parte degli hacker. In risposta, molti amministratori di sistema hanno iniziato a memorizzare le password come valori hash.
Una tabella arcobaleno è un modo per ottenere le password in chiaro, indipendentemente dalla strategia di protezione del valore hash menzionata sopra. Altri metodi includono un attacco di forza bruta o un metodo di dizionario. Memorizzando più informazioni, le tabelle arcobaleno possono ottenere gli stessi risultati di un attacco di forza bruta con un minore sforzo di elaborazione del computer.
