In one embodiment, a system for validating one or more data blocks in a
document derived from another document includes one or more processors
collectively operable to (1) access a number of first values in a
predetermined portion of a source document; (2) apply a code-generating
algorithm to the first values to generate a first code representing the
first values; (3) access a number of second values in a predetermined
portion of a document derived from the source document, the predetermined
portion of the derived document corresponding to the predetermined
portion of the source document; (4) apply the code-generating algorithm
to the second values to generate a second code representing the second
values. If the first code matches the second code, it can be assumed that
within a predefined probability the derived document was accurately
derived from the source document in that the second values match the
first values.