IP Library Granted Patent US 8,799,675
Granted Patent B2
US 8,799,675 · App. 13/344,345 · Granted Aug 5, 2014

System and method for electronic certification and authentication of data

Inventor: Mohammed Alawi Geoffrey (Jeddah, SA)
Assignee: House of Development LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,799,675
App. No.
13/344,345
Granted
Aug 5, 2014
Kind
B2
Abstract

A system and method for authenticating data. Data may be received that is individually encrypted in a first encryption layer by each of a plurality of users using user-specific private keys. The received data may be encrypted together in a second encryption layer to create multi-layered encrypted data. The multi-layered encrypted data may be transferred to a beneficiary device to determine if the encrypted data is authentic. At the beneficiary device, the second encryption layer may be decrypted to expose the first encryption layer. Then, the first encryption layer may be decrypted using public keys that only decrypt data encrypted by private keys assigned to a plurality of authorizers pre-designated to authenticate the data. If the first encryption layer is properly decrypted using the authorizers' decryption keys, it may be determined that the users are the pre-designated authorizers.

Claims (30)

1. A method for authenticating data, the method comprising:

receiving data individually encrypted in a first encryption layer by each of a plurality of users each user using a different user-specific private key, the data comprising a hash code for each user, each hash code generated based on at least the same document;

encrypting the received individually encrypted data together in a second encryption layer to create multi-layered encrypted data wherein the second encryption layer is encrypted using an organization-specific private key uniquely assigned to an organization; and

transferring the multi-layered encrypted data to a device that has an organization-specific public key for decrypting the second encryption layer and public keys that only decrypt data encrypted by private keys assigned to a plurality of pre-designated authorizers to determine if the users are the pre-designated authorizers.

2. The method of claim 1 , wherein the plurality of authorizers are pre-designated by a data manager.

3. The method of claim 2 , wherein changes to the pre-designated authorizers are able to be received from the data manager at any time prior to encrypting the second encryption layer.

4. The method of claim 3 comprising, if the data manager attempts to change the pre-designated authorizers after the request to authenticate the data is received, sending the data manager a message indicating a lock out from editing the pre-designated authorizers.

5. The method of claim 1 , wherein each hash code is generated based at least on information associated with an associated user.

6. The method of claim 1 , wherein the authorizers define individuals, groups, ranks, security levels, departments, or types of authorizers.

7. The method of claim 1 , wherein the encryption keys are asymmetric encryption keys.

8. The method of claim 1 comprising storing the multi-layered encrypted data at a secure server.

9. A method for authenticating original data, the method comprising:

receiving multi-layered encrypted data comprising a hash code for each of a plurality of users, each hash code generated based on at least the same document, wherein a first encryption layer is individually encrypted by a plurality of users each using a different user-specific private key, which is in turn combined and encrypted in a second encryption layer using an organization-specific private key uniquely assigned to an organization;

decrypting the second encryption layer to expose the first encryption layer using an organization-specific public key corresponding to the organization-specific private key;

attempting to decrypt the first encryption layer using public keys that only decrypt data encrypted by private keys assigned to a plurality of authorizers pre-designated to authenticate the data; and

determining that the users are the pre-designated authorizers only if the first encryption layer is properly decrypted using the authorizers' decryption keys.

10. The method of claim 9 , wherein the plurality of authorizers are pre-designated by a data manager.

11. The method of claim 10 , wherein changes to the pre-designated authorizers are able to be received from the data manager at any time prior to encrypting the second encryption layer.

12. The method of claim 9 , comprising determining that the original data is not corrupted if decrypting the first encryption layer generates hash codes having substantially no errors.

13. A system for authenticating data, the system comprising:

a memory to store multi-layered encrypted data comprising a hash code for each of a plurality of users, each hash code generated based on at least the same document, wherein a first encryption layer is individually encrypted by a plurality of users each using a different user-specific private key, which in turn is combined and encrypted in an encryption layer using an organization-specific private key uniquely assigned to an organization; and

a processor to transfer the multi-layered encrypted data to a beneficiary device, wherein the beneficiary device is adapted to:

decrypt the second encryption layer to expose the first encryption layer using an organization-specific public key corresponding to the organization-specific private key, attempt to decrypt the first encryption layer using public keys that only decrypt data encrypted by private keys assigned to a plurality of authorizers pre-designated to authenticate the data, and determine that the users are the pre-designated authorizers only if the first encryption layer is properly decrypted using the authorizers' decryption keys.

14. The system of claim 13 comprising a certificate authority to issue each user their user-specific private keys and to issue the corresponding public keys for use by the beneficiary device.

15. The system of claim 13 comprising a device operated by a data manager to pre-designate the plurality of authorizers.

16. The system of claim 15 , wherein the device operated by a data manager is able to change the pre-designated authorizers at any time prior to the encryption of the encryption layer.

17. The system of claim 13 , wherein the beneficiary device determines that the original data is not corrupted if decrypting the first encryption layer generates hash codes having substantially no errors.

18. The method of claim 1 wherein the second layer comprises information associated with an entity designated to encrypt the second layer.

19. The method of claim 9 , wherein each hash code is generated based at least on information associated with an associated user.

20. The system of claim 13 , wherein each hash code is generated based at least on information associated with an associated user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2018
From: INDORSE TECHNOLOGIES
To: INDORSE SERVICES
Reel/Frame 047131/0775 →
CHANGE OF NAME Recorded Oct 16, 2014
From: HOUSE OF DEVELOPMENT LLC
To: INDORSE TECHNOLOGIES
Reel/Frame 034009/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2012
From: GEOFFREY, MOHAMMED ALAWI
To: HOUSE OF DEVELOPMENT LLC
Reel/Frame 028214/0284 →
Continuity (1)
Related Publication 20130179694A1 · Jul 11, 2013