An electronic signature program to create an electronic signature for documents,
filings, and transactions records effectuated between computers. A computer user
is authenticated by a server computer. The computer user supplies certain information
to the server computer, which extracts the information, and when a signature command
is received, combines certain of the user submitted information with certain predetermined
elements of the system information of the server, then digitally signs this combination
of information along with the document, filing or transaction record which is being
signed. The digitally signed combined information is returned to the user as the
user's electronic signature of the information which was submitted for signature,
together with the signed information, being the document, filing, or transaction
record itself.