Distributed validation of digitally signed electronic documents

US9276749B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9276749-B2
Application numberUS-201213562532-A
CountryUS
Kind codeB2
Filing dateJul 31, 2012
Priority dateJul 31, 2012
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are presented for distributed validation of a digitally signed electronic document. A computing device accesses both a representation of the electronic document and a digital signature for the electronic document that includes a digest generated by the digital signature's creator by applying a one-way function to the electronic document. The computing device applies the same one-way function to the accessed representation of the electronic document to generate a new digest, and includes both the digital signature and the new digest in a request sent to a separate validation server. The request does not include the electronic document. The validation server generates validation results that depend on comparing the digest from the digital signature with the new digest, and that do not depend on having the electronic document available to the validation server. The computing device receives the validation results from the separate validation server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: performing, by a computing device: accessing an electronic document and a digital signature for the electronic document, the digital signature comprising a digest of the electronic document generated from applying a one-way function to the electronic document; generating a new digest of the electronic document, said generating the new digest comprises applying the one-way function to the accessed electronic document; sending, for receipt by a separate validation server, a request to validate the digital signature, the request comprising the digital signature and the new digest, and does not include the electronic document; and receiving, from the separate validation server, validation results for the digital signature, the validation results depending from a comparison of the digest from the digital signature with the new digest on the separate validation server, the comparison being: based on a comparison of the digital signature sent by the computing device with the new digest sent by the computing device; and independent of having the electronic document available to the validation server. 2. The method of claim 1 , wherein the one-way function is a cryptographic hash function. 3. The method of claim 1 , wherein the computing device is a mobile phone device or a tablet computer. 4. The method of claim 1 , wherein the request further comprises data collateral to core content of the electronic document, the data collateral to core content of the electronic document including one or more of: a digital certificate that cryptographically binds a signer of the electronic document to the signer's public key, a timestamp associated with the electronic document, or auxiliary document information. 5. The method of claim 1 , wherein applying the one-way function to the electronic document yields a message digest which is smaller than the electronic document. 6. The method of claim 1 , wherein the validation results indicate whether a representation of the electronic document from which the digest is generated, and a representation of the electronic document from which the new digest is generated, are equivalent representations of the electronic document. 7. The method of claim 1 , wherein the validation results indicate whether the digital signature for the electronic document is authentic. 8. The method of claim 1 , wherein said accessing a representation of the electronic document and said generating a new digest of the electronic document are performed without performing a decryption of the electronic document. 9. The method of claim 1 , further comprising decrypting the electronic document prior to said generating a new digest of the electronic document. 10. The method of claim 1 , wherein the digital signature is validated without executing the public-key encryption algorithms or public-key decryption algorithms on the computing device to obtain the digest from the digital signature. 11. The method of claim 1 , wherein the request comprises certificate revocation information transmitted to the separate validation server for use in determining revocation status for one or more digital certificates associated with the signed electronic document. 12. A system, comprising: a processor; and a memory coupled to the processor, wherein the memory stores program instructions executable by the processor to perform: accessing, by a computing device, an electronic document and a digital signature for the electronic document, the digital signature comprises a digest of the electronic document generated from applying a one-way function to the electronic document; generating, by the computing device, a new digest of the electronic document, said generating the new digest comprises applying the one-way function to the accessed electronic document; sending, by the computing device to a separate validation server, a request to validate the digital signature, the request comprises the digital signature and the new digest, but does not include the electronic document; and receiving, at the computing device from the separate validation server, validation results for the digital signature, the validation results depending from a comparison of the digest from the digital signature with the new digest on the separate validation server, the comparison being: based on a comparison of the digital signature sent by the computing device with the new digest sent by the computing device; and independent of having the electronic document available to the validation server. 13. A non-transitory computer-readable storage medium storing instructions that when executed by a computing device perform: accessing an electronic document and a digital signature for the electronic document, the digital signature comprises a digest of the electronic document generated from applying a one-way function to the electronic document; generating a new digest of the electronic document, said generating the new digest comprises applying the one-way function to the accessed electronic document; sending, to a separate validation server, a request to validate the digital signature, the request comprises the digital signature and the new digest, but does not include the electronic document; and receiving, from the separate validation server, validation results for the digital signature, the validation results depending from a comparison of the digest from the digital signature with the new digest on the separate validation server, the comparison being: based on a comparison of the digital signature sent by the computing device with the new digest sent by the computing device; and independent of having the electronic document available to the validation server. 14. A system, comprising: a processor; and a memory coupled to the processor, wherein the memory stores program instructions for a validation server executable by the processor to perform: receiving, from a separate computing device, a request to validate a digital signature for an electronic document, such that: the digital signature comprises a digest of the electronic document generated from applying a one-way function to the electronic document; and the request comprises the digital signature and a new digest of the electronic document generated on the separate computing device from applying the one-way function to the electronic document, but the request does not include the electronic document; generating validation results for the digital signature, the generating validation results depending from a comparison of the digest from the digital signature with the new digest, the comparison being: based on a comparison of the digital signature received from the separate computing device and the new digest received from the separate computing device; and independent of having the electronic document available to the validation server. 15. The system of claim 14 , wherein the request further includes data collateral to core content of the electronic document, the data collateral to core content of the electronic document including one or more of: a digital certificate that cryptographically binds a signer of the electronic document to the signer's public key, a timestamp associated with the electronic document, or auxiliary document information. 16. The system of claim 14 , wherein: the request further includes certificate revocation information; and the program instructions for performing said generating the validation results cause the validation server to determine revocation status for one or more digital certi

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • H04L9/3236Primary

    using cryptographic hash functions · CPC title

  • H04L9/3247Primary

    involving digital signatures · CPC title

  • Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9276749B2 cover?
Systems and methods are presented for distributed validation of a digitally signed electronic document. A computing device accesses both a representation of the electronic document and a digital signature for the electronic document that includes a digest generated by the digital signature's creator by applying a one-way function to the electronic document. The computing device applies the same…
Who is the assignee on this patent?
Tenenboym Isak, Levy Philip G, Kaufman Marc T, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L9/3236. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).