Codice hash

Autore: Lewis Jackson
Data Della Creazione: 7 Maggio 2021
Data Di Aggiornamento: 25 Giugno 2024
Anonim
Calcolare il codice hash di un file
Video: Calcolare il codice hash di un file

Contenuto

Definizione - Cosa significa codice hash?

Il codice hash in .NET framework è un valore numerico che aiuta a identificare un oggetto durante il test di uguaglianza e può anche fungere da indice per l'oggetto. Il valore contenuto nel codice hash non è di natura permanente. Lo scopo del codice hash è di aiutare la ricerca e l'inserimento efficienti in raccolte di dati basate su una tabella hash.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega il codice hash

Due oggetti sono considerati uguali se restituiscono codici hash uguali. Tuttavia, la corrispondenza dei codici hash risultanti non significa necessariamente uguaglianza degli oggetti o, in altre parole, non è vero il contrario. Per questo motivo, il codice hash non dovrebbe mai essere usato al di fuori dei confini del dominio dell'applicazione, poiché lo stesso oggetto potrebbe avere valori diversi al di fuori del dominio, dei processi o delle piattaforme.

Poiché il valore nel codice hash è di natura temporanea, non dovrebbe mai essere usato come chiave per il recupero di dati da una raccolta di dati con chiave e non dovrebbe mai essere serializzato o archiviato in database. Il metodo GetHashCode viene utilizzato in .NET framework per ottenere il codice hash. È adatto per algoritmi di hashing o per strutture dati come tabelle hash. Il valore restituito dalla funzione potrebbe differire tra le diverse versioni di .NET framework. Pertanto, il framework non approva l'implementazione predefinita del metodo e quindi non dovrebbe essere usato per trovare l'identificatore univoco dell'oggetto nel caso di scopi di hashing.


Il codice hash può aiutare nelle attività di confronto dei dati. Può anche aiutare nella crittografia unidirezionale, poiché il valore numerico generato non può essere ricondotto ai dati originali.