Systems and methods for generating and verifying an electronic document
with embedded digital signatures. When an electronic document is
generated, signature blocks are included that are used to store
corresponding digital signatures. When each digital signature is
generated, some of the attributes of the signature blocks are filled such
that the digital signature references these attributes, such as a
timestamp. Each signature block also includes a reconstruct attribute
that is used when the electronic document and/or the digital signature is
validated through reconstruction. Other signature blocks do not require a
reconstruct attribute. During reconstruction, some data is removed from
the electronic document such that the data is identical to a previous
state. The reconstructed document is hashed and the hash result is
compared with the decrypted digital signature. The electronic document
and/or the digital signature is validated or verified if the hash result
matches the decrypted digital signature.