1. A system for generating and verifying signatures on hardcopy documents comprising: a signor key associated with a signor of a hardcopy document; document data required to be on the hardcopy document; a signature generation part for generating a document signature using the signor key to encode data selected from the document data, and which is then associated with the hardcopy document; a data indicator associated with the hardcopy document and indicating which of the document data is used to generate the document signature; a verification section for receiving the hardcopy document having the document data thereon, the document signature, and the associated data indicator, and performing a comparison to determine whether the document signature was generated using the signor key and the document data indicated by the data indicator; and an output section for outputting an indication, based on the results of the comparison, of whether the document signature was generated using the signor key and the document data indicated by the data indicator.