data_integrity
10 Dicembre 2022Cosa significa data integrity
Una prestazione di sicurezza che verifica dei dati non è stato modificato e quindi originale completo e intatto. Integrità viene verificata attraverso l’uso di hash crittografici. Un algoritmo di hashing genera un’uscita lunghezza fissa conosciuto come un valore hash impronte digitali o MAC (Message Codice di Autenticazione) che deriva dai dati di input ma che non contiene i dati di input. Questo rende l’hashing un’operazione a senso unico. Un hash viene calcolato prima di un evento e un altro hash viene calcolato dopo l’evento (evento può essere un arco di tempo di memorizzazione (ossia i dati at-rest) o un evento di trasmissione (cioè dati in transito); il due hash vengono poi confrontati con un’operazione XOR booleana. Se i due hash corrispondono esattamente (cioè il risultato XOR è zero) allora i dati ha mantenuto la sua integrità. Tuttavia se i due hash non corrispondono esattamente (cioè il risultato XOR è un valore diverso da zero) poi qualcosa circa i dati modificati durante l’evento.
data_integrity
A security benefit that verifies data is unmodified and therefore original complete and intact. Integrity is verified through the use of cryptographic hashing. A hashing algorithm generates a fixed length output known as a hash value fingerprint or MAC (Message Authenticating Code) which is derived from the input data but which does not contain the input data. This makes hashing a one-way operation. A hash is calculated before an event and another hash is calculated after the event (an event can be a time frame of storage (i.e. data-at-rest) or an occurrence of transmission (i.e. data-in-transit); the two hashes are then compared using an XOR Boolean operation. If the two hashes exactly match (i.e. the XOR result is zero) then the data has retained its integrity. However if the two hashes do not match exactly (i.e. the XOR result is a non-zero value) then something about the data changed during the event.