A method and apparatus identifies the existence of differences between two
files on a personal computer, such as two versions of a Windows registry
file. Portions of each of the files are hashed into a four byte value per
portion to produce a set of hash results, and the set of hash results is
combined with a four byte size of the portion of the file from which the
hash was generated to produce a signature of each file. If the two files
are different versions of a Windows registry file, the portion of the file
hashed are the values of the Windows registry file. If the two files are
different, there is a high probability that the signatures of the two
files will be different. The signatures may be compared to provide a
strong indicator whether the two files are different. Each four-byte hash
from one file can be compared against its counterpart from the other file
to determine the portion or portions of the files that differ. Stored
portions of one file that are determined to differ may be inserted into
corresponding portions of the other file to cause the two files to be
equivalent.
Un metodo e un apparecchio identifica l'esistenza delle differenze fra due lime su un personal computer, quali due versioni di una lima di registrazione di Windows. Le parti di ciascuna delle lime hashed in un valore di quattro byte per la parte per fornire un insieme dei risultati del hash e l'insieme dei risultati del hash è unito con un formato di quattro byte della parte della lima da cui il hash è stato generato per produrre una firma di ogni lima. Se le due lime sono differenti le versioni di una registrazione di Windows archiviano, la parte della lima hashed sono i valori della lima di registrazione di Windows. Se le due lime sono differenti, ci è un'alta probabilità che le firme delle due lime saranno differenti. Le firme possono essere confrontate per fornire un indicatore forte se le due lime sono differenti. Ogni hash a quattro byte da una lima può essere confrontato contro le relative controparti dall'altra lima per determinare la parte o le parti delle lime che differiscono da. Lle parti immagazzinate di una lima che sono determinate per differire da possono essere inserite nelle parti corrispondenti dell'altra lima per indurre le due lime ad essere equivalenti.