A system, method, and computer programmed product for generating and transferring
electronic documents. The invention includes a document system coupled to a plurality
of customer systems over a network. Electronic documents are uploaded and stored
to the document system from the customer system. The uploaded electronic documents
are designated as a single authoritative copy and as a transferable record. A salt
value associated with each uploaded electronic document is generated and stored.
A digest associated with each uploaded electronic document is generated and stored
using the generated salt value. The digested documents are then transferable from
a presently designated holder in due course to a new holder in due course.