IP Library Granted Patent US 9,860,751
Granted Patent B2
US 9,860,751 · App. 15/394,892 · Granted Jan 2, 2018

Secure short message service (SMS) communications

Inventor: Upendra Mardikar (San Jose, CA)
Assignee: PayPal, Inc.
H04W12/06H04L9/0643H04L9/14H04L9/302H04L9/304H04L9/3242H04L9/3249H04L9/3263H04L51/38H04L63/0464H04L63/06H04L63/0853H04L63/0861H04L63/0876H04W4/14H04W12/02H04W12/04H04L63/083H04L2463/082
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,860,751
App. No.
15/394,892
Granted
Jan 2, 2018
Kind
B2
Abstract

Systems, methods, and computer program products for providing secure messaging communications are disclosed. For example, a computer-implemented method may include receiving an encrypted message and a key from a sender associated with a first computing device where the encrypted message is generated by the first computing device, verifying the received key at least in part based on a comparison with a pre-determined key, processing one or more unique factors associated with the sender in view of verifying the received key, decrypting the encrypted message, re-encrypting a result of the decrypting using a key of a receiver associated with a second computing device, and sending the re-encrypted result to the receiver associated with the second computing device.

Claims (40)

1. A computer system, comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the computer system to perform operations comprising:

receiving an encrypted message from a first computing device and a key from a sender associated with the first computing device;

verifying the received key, at least in part, based on a comparison with a pre-determined key;

processing one or more factors associated with the sender in view of the verifying;

decrypting the encrypted message;

re-encrypting a result of the decrypting using a key of a receiver associated with a second computing device; and

providing the re-encrypted result to the receiver associated with the second computing device.

2. The computer system of claim 1 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code and second factor authentication information.

3. The computer system of claim 1 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code, a counter, and second factor authentication information.

4. The computer system of claim 1 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code, second factor authentication information, and third factor authentication information.

5. The computer system of claim 1 , wherein the encrypted message is received from the first computing device via a regular messaging channel.

6. The computer system of claim 1 , wherein the re-encrypted result is provided from the first computing device via a Mobile Network Operator (MNO) over a network.

7. The computer system of claim 1 , wherein at least one of the factors is a unique factor associated with the sender.

8. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause performance of operations comprising:

receiving an encrypted message and a key associated with a sender of the encrypted message from a first computing device;

verifying the received key, at least in part, based on a comparison with a pre-determined key;

processing one or more factors associated with the first computing device in view of the verifying;

decrypting the encrypted message;

re-encrypting a result of the decrypting using a key of a receiver associated with a second computing device; and

providing the re-encrypted result to the receiver associated with the second computing device.

9. The non-transitory machine-readable medium of claim 8 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code and a token.

10. The non-transitory machine-readable medium of claim 8 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code, a counter, and a token.

11. The non-transitory machine-readable medium of claim 8 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code, a timestamp, and biometric identification information.

12. The non-transitory machine-readable medium of claim 8 , wherein the encrypted message is received via a regular messaging channel.

13. The non-transitory machine-readable medium of claim 8 , wherein the re-encrypted result is provided over a network via a Mobile Network Operator (MNO).

14. The non-transitory machine-readable medium of claim 8 , wherein at least two of the factors are unique to the sender.

15. A computer-implemented method, comprising:

receiving, by one or more hardware processors, an encrypted message and a key from a first computing device;

verifying, by one or more of the hardware processors, the received key, at least in part, based on a comparison with a pre-determined key;

processing, by one or more of the hardware processors, one or more unique factors associated with a sender of the encrypted message in view of the verifying;

decrypting, by one or more of the hardware processors, the encrypted message;

re-encrypting, by one or more of the hardware processors, a result of the decrypting using a key of a receiver associated with a second computing device; and

sending, by one or more of the hardware processors, the re-encrypted result to the receiver associated with the second computing device.

16. The computer-implemented method of claim 15 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code and second factor authentication information.

17. The computer-implemented method of claim 15 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code, a timestamp, and second factor authentication information.

18. The computer-implemented method of claim 15 , wherein the encrypted message is based, at least in part, on message data processed with a message authentication code, second factor authentication information, and biometric identification information.

19. The computer-implemented method of claim 15 , wherein the encrypted message is received via a regular messaging channel.

20. The computer-implemented method of claim 15 , wherein the re-encrypted result is provided via a Mobile Network Operator (MNO).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: MARDIKAR, UPENDRA
To: EBAY INC.
Reel/Frame 043434/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 043434/0162 →
Continuity (1)
Related Publication 20170111797A1 · Apr 20, 2017