CPC H04L 9/3247 (2013.01) [G06F 21/31 (2013.01); H04L 9/30 (2013.01)] | 15 Claims |
1. A computer-implemented method of signing and submitting an electronic document, the method comprising:
under the control of a server system configured with executable instructions,
storing the electronic document; and
dispatching a copy of the electronic document;
under the control of an auxiliary client system configured with executable instructions,
obtaining the copy of the electronic document from the server system;
creating an indicium comprising information indicative of an identifier of the electronic document and an identifier of a recipient system; and
displaying a graphical representation of the electronic document together with said indicium;
under the control of a client system configured with executable instructions,
displaying an indication of a single action in relation to the indicium that is to be performed to sign the electronic document with a digital signature and subsequently submit data representative of the electronic document having been digitally signed;
extracting information from the indicium;
obtaining the copy of the electronic document from the server system;
storing an asymmetric key pair, consisting of a private key and a public key;
requiring authentication from the entity operating the client system before said private key is to be used; and
storing a proof of said entity's ownership of said public key; and
in response to said single action being performed,
generating a digital signature associated with the copy of the electronic document and said private key;
establishing a secure internet session with a recipient system;
submitting said digital signature to the recipient system; and
submitting the copy of the electronic document to the recipient system; and
under the control of the recipient system configured with executable instructions,
receiving the digital signature from the client system;
storing said digital signature;
receiving the copy of the electronic document from the client system; and
storing said copy.
|