IP Library Granted Patent US 9,497,172
Granted Patent B2
US 9,497,172 · App. 13/927,354 · Granted Nov 15, 2016

Method of encrypting and transferring data between a sender and a receiver using a network

Inventor: Michael H. Alculumbre (London, GB)
Assignee: LITERA CORP.
H04L63/0435G09C1/00H04L9/0822H04L9/0825H04L9/0866H04L63/062H04L2209/30H04L2463/062
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 9,497,172
App. No.
13/927,354
Granted
Nov 15, 2016
Kind
B2
Abstract

A method of encrypting and transferring data between a sender and a receiver using a network thereby transferring data in a secure manner includes the steps of a server receiving from the sender an identifier of the receiver; generating a transfer specific encryption key specific to the transfer; encrypting the data using the generated transfer specific encryption key; the server retrieving information specific to the receiver that is accessed according to the identifier of the receiver received from the sender, and using the retrieved information specific to the receiver to encrypt the transfer specific encryption key; transferring the encrypted data and the encrypted transfer specific encryption key over the network for receipt by the receiver; the server receiving from the receiver the encrypted transfer specific encryption key and identifier of the receiver; the server retrieving information specific to the receiver that is accessed according to the identifier of the receiver received from the receiver, and using the retrieved information specific to the receiver to decrypt the encrypted transfer specific encryption key; and decrypting the encrypted data using the decrypted transfer specific encryption key.

Claims (53)

1. A method of encrypting and transferring data between senders and receivers over a network, the method comprising:

receiving, by a server, an identifier of a receiver from a sender;

encrypting data to be transferred between the sender and the receiver using an encryption key;

retrieving, by the server, information specific to the receiver using the identifier of the receiver received from the sender;

encrypting the encryption key using the retrieved information specific to the receiver;

transferring the encrypted data and the encrypted encryption key over the network for receipt by the receiver;

receiving, by the server, from the receiver to which the encrypted data and the encrypted encryption key has been transferred, the identifier of the receiver and the encrypted encryption key;

retrieving, by the server, the information specific to the receiver using the identifier of the receiver received from the receiver, and using the retrieved information specific to the receiver to decrypt the encrypted encryption key; and

decrypting the encrypted data using the decrypted encryption key.

2. The method according to claim 1 , further comprising establishing a communication link between the sender and the server.

3. The method according to claim 1 , further comprising establishing a secure communication link between the sender and the server.

4. The method according to claim 2 , further comprising establishing the communication link between the sender and server subject to a check by the server of a password of the sender.

5. The method according to claim 1 , further comprising establishing a communication link between the receiver and the server.

6. The method according to claim 5 , further comprising establishing a secure communication link between the receiver and the server.

7. The method according to claim 5 , further comprising establishing the communication link between the receiver and server subject to a check by the server of a password of the receiver.

8. The method according to claim 1 , wherein the encryption key is generated by the sender and sent to the server.

9. The method according to claim 1 , wherein encrypting the data using the encryption key takes place at the sender.

10. The method according to claim 9 , wherein the sender receives from the server the encrypted encryption key and the sender transfers the encrypted data and the encrypted encryption key to the receiver over the network.

11. The method according to claim 1 , wherein the receiver receives from the server the decrypted encryption key and decrypting the encrypted data using the decrypted encryption key takes place at the receiver.

12. The method according to claim 1 , wherein generating the encryption key is performed by the server.

13. The method according to claim 12 , wherein encrypting the data using the encryption key is performed by the server.

14. The method according to claim 13 , wherein the server transfers the encrypted data and the encrypted encryption key to the receiver over the network.

15. The method according to claim 1 , wherein decrypting the encrypted data using the decrypted encryption key is performed by the server and the server transfers the decrypted data to the receiver.

16. A method according to claim 1 further comprising:

generating a message authentication code (MAC) value for the data to be transferred prior to encrypting;

transferring the MAC value together with the encrypted data and the encrypted encryption key; and

generating a second MAC value after decrypting and validating it against the transferred MAC value.

17. A method according to claim 1 wherein encrypting the encryption key includes encrypting the encryption key using one or more of a public key encryption method, a blowfish algorithm, and secret code of the server.

18. The method according to claim 1 , wherein the server retrieves the information specific to the receiver and decrypts the encrypted encryption key in response to a successful password check on a device associated with the receiver.

19. A method of encrypting and transferring data between senders and receivers using a network, the method performed by a server and comprising:

receiving from a sender an identifier of a receiver;

retrieving information specific to the receiver using the identifier of the receiver received from the sender;

encrypting, using the retrieved information specific to the receiver, an encryption key that is used to encrypt data to be transferred between the sender and the receiver;

receiving from the receiver, to which the encrypted data and the encrypted encryption key have been transferred over the network, the identifier of the receiver and the encrypted encryption key; and

retrieving the information specific to the receiver that is accessed according to the identifier of the receiver received from the receiver, and using the retrieved information specific to the receiver to decrypt the encrypted encryption key.

20. The method according to claim 19 , further comprising generating the encryption key at the server.

21. The method according to claim 19 further comprising receiving from the sender the encryption key; and transferring the encrypted encryption key to the sender.

22. The method according to claim 19 further comprising encrypting the data in the server using the encryption key.

23. The method according to claim 19 further comprising transferring the encrypted data and the encrypted encryption key over the network for receipt by the receiver.

24. The method according to claim 19 further comprising transferring the decrypted encryption key to the receiver to enable the receiver to decrypt the encrypted data using the decrypted encryption key.

25. The method according to claim 19 further comprising decrypting the encrypted data in the server using the decrypted encryption key.

26. The method according to claim 19 , wherein the server retrieves the information specific to the receiver and decrypts the encrypted encryption key in response to a successful password check on a device associated with the receiver.

27. A system comprising:

one or more memories storing instructions; and

one or more processors configured to execute the instructions to:

receive from a sender an identifier of a receiver;

retrieve information specific to the receiver using the identifier of the receiver received from the sender;

encrypt, using the retrieved information specific to the receiver, an encryption key that is used to encrypt data to be transferred between the sender and the receiver;

receive, from the receiver to which the encrypted data and the encrypted encryption key have been transferred over the network, the identifier of the receiver and the encrypted encryption key; and

retrieve the information specific to the receiver that is accessed according to the identifier of the receiver received from the receiver, and use the retrieved information specific to the receiver to decrypt the encrypted encryption key.

28. The system according to claim 27 , wherein the one or more processors are further configured to execute the instructions to send the decrypted encryption key to the receiver.

29. The system according to claim 28 , wherein the receiver uses the decrypted encryption key to decrypt the encrypted data.

30. The system according to claim 27 , wherein the one or more processors retrieve the information specific to the receiver and decrypt the encrypted encryption key in response to a successful password check on a device associated with the receiver.

Assignments (10)
MERGER Recorded May 15, 2024
From: LITERA CORPORATION
To: FREEDOM SOLUTIONS GROUP, L.L.C.
Reel/Frame 067418/0630 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 044396, FRAME 0217 Recorded Jun 3, 2019
From: SARATOGA INVESTMENT CORP. SBIC LP
To: LITÉRA CORPORATION
Reel/Frame 049350/0390 →
TERMINATION AND RELEASE OF GRANT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 043861, FRAME 0043 AND REEL 045626, FRAME 0582 Recorded Jun 3, 2019
From: PNC BANK, NATIONAL ASSOCIATION
To: LITÉRA CORPORATION
Reel/Frame 049354/0544 →
PATENT SECURITY AGREEMENT Recorded May 31, 2019
From: LITÉRA CORPORATION; FREEDOM SOLUTIONS GROUP, L.L.C.
To: OWL ROCK CAPITAL CORPORATION
Reel/Frame 049337/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2018
From: GCRYPT LIMITED
To: LITERA CORPORATION
Reel/Frame 046064/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2018
From: PROTX GROUP LIMITED
To: GCRYPT LIMITED
Reel/Frame 046064/0502 →
MERGER Recorded Dec 15, 2017
From: LITERA CORPORATION
To: LITERA CORPORATION
Reel/Frame 044907/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2017
From: ALCULUMBRE, MICHAEL
To: PROTX GROUP LIMITED
Reel/Frame 044296/0673 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 8, 2017
From: LITÉRA CORPORATION
To: SARATOGA INSVESTMENT CORP. SBIC LP, AS AGENT
Reel/Frame 044396/0217 →
SECURITY INTEREST Recorded Oct 13, 2017
From: LITERA CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 043861/0043 →
Continuity (3)
Continuation 11134951 · May 23, 2005
Related Publication 20150006880A1 · Jan 1, 2015
Related Publication 20160173458A9 · Jun 16, 2016