IP Library › Granted Patent US 10,560,271
Granted Patent B2
US 10,560,271 · App. 16/194,286 · Granted Feb 11, 2020

Increased communication security

Inventor: Vishnu Sharma (Bhubaneswar, IN)
Assignee: Idaax Technologies Private Limited
H04L9/3242H04L9/083H04L9/0816H04L9/0822H04L9/0825H04L9/0838H04L9/0861H04L9/0866H04L9/3236H04L9/3239H04L51/00H04L63/0428H04L63/06H04L63/08H04L63/083H04L63/10H04L63/123H04L63/168
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 10,560,271
App. No.
16/194,286
Granted
Feb 11, 2020
Kind
B2
Abstract

An apparatus may include a communication interface configured to receive a first message including a first data portion and a second data portion, wherein the first data portion is associated with a security token, wherein the first data portion includes a first instance of a session key, and wherein the second data portion includes a second instance of the session key. The apparatus may also include a security component configured to perform message validation associated with the first message. The apparatus may further include a message generation component configured to generate, if the first message is valid, a second message including the first data portion. The communication interface may be configured to communicate, if the first message is valid, the second message.

Claims (46)

1. An apparatus comprising:

a communication interface configured to communicate, from a first computer system, a unique identifier associated with a second computer system, wherein said communication interface is configured to communicate said unique identifier for delivery to a third computer system, wherein said communication interface is further configured to receive, at said first computer system from said third computer system, a first message including a first data portion and a second data portion, wherein said first data portion is associated with a security token, wherein said first data portion includes a first instance of a session key, and wherein said second data portion includes a second instance of said session key;

a security component configured to perform, at said first computer system, message validation associated with said first message; and

a message generation component configured to generate, if said first message is valid, a second message including said first data portion, and

wherein said communication interface is configured to communicate, if said first message is valid, said second message from said first computer system for delivery to said second computer system.

2. The apparatus of claim 1 , wherein said first data portion includes said security token, and wherein said security token includes a unique identifier associated with said first computer system, said unique identifier associated with said second computer system, expiration data associated with said security token, and said first instance of said session key.

3. The apparatus of claim 1 , wherein said communication interface and said message generation component are part of said first computer system.

4. The apparatus of claim 3 , wherein said message generation component is further configured to generate a fourth message associated with communication between said first computer system and said second computer system, wherein said fourth message includes said unique identifier associated with said second computer system, wherein said communication interface is further configured to communicate said fourth message from said first computer system for delivery to said third computer system, and wherein said communication interface is further configured to receive said first message responsive to said communication of said fourth message from said first computer system for delivery to said third computer system.

5. The apparatus of claim 3 ,

wherein said security component is configured to decrypt said second data portion using a key associated with said first computer system and, further comprising:

a memory configured to store said second instance of said session key, and

wherein said security component and said memory are part of said first computer system.

6. The apparatus of claim 1 , wherein said first message includes authentication data, wherein said security component is further configured to perform said message validation based on said authentication data.

7. The apparatus of claim 3 , wherein said security component is further configured to generate authentication data using said second instance of said session key, wherein said security component is part of said first computer system, and

wherein said message generation component is further configured to generate a fourth message including said authentication data, and

wherein said communication interface is further configured to communicate said fourth message from said first computer system for delivery to said second computer system.

8. The apparatus of claim 7 , wherein said security component is further configured to encrypt, using said second instance of said session key, data to generate encrypted data, wherein said data includes said authentication data, and wherein said message generation component is further configured to include said encrypted data as a payload of said fourth message.

9. The apparatus of claim 3 , wherein said communication interface is further configured to receive a third message, and

wherein said security component is configured to perform, using said second instance of said session key, message validation associated with said third message.

10. The apparatus of claim 9 , wherein said communication interface is further configured to receive said third message from said second computer system, wherein said third message includes authentication data,

wherein said security component is further configured to perform said message validation based on said authentication data, and further comprising:

an operation component configured to perform, if said third message is valid, at least one operation associated with said third message, and

wherein said security component and said operation component are part of said first computer system.

11. The apparatus of claim 10 , wherein said security component is further configured to decrypt, using said second instance of said session key, a payload of said third message to access said authentication data, and wherein said security component is further configured to perform said message validation responsive to decryption of said payload.

12. The apparatus of claim 3 , wherein said first message and said second message are Constrained Application Protocol (CoAP) messages.

13. The apparatus of claim 3 , wherein said communication interface is further configured to receive said first message using Datagram Transport Layer Security (DTLS), and wherein said communication interface is further configured to communicate said second message using DTLS.

14. A system comprising:

a first computer system;

a second computer system; and

a third computer system, and

wherein said first computer system is configured to communicate, to said third computer system, a unique identifier associated with said second computer system,

wherein said first computer system is configured to receive, from said third computer system, a first message including a first data portion and a second data portion, wherein said first data portion is associated with a security token, wherein said first data portion includes a first instance of a session key, and wherein said second data portion includes a second instance of said session key,

wherein said first computer system is configured to perform message validation associated with said first message,

wherein said first computer system is configured to generate, if said first message is valid, a second message including said first data portion, and

wherein said first computer system is configured to communicate, if said first message is valid, said second message to said second computer system.

15. The system of claim 14 , wherein said first data portion includes said security token, and wherein said security token includes a unique identifier associated with said first computer system, said unique identifier associated with said second computer system, expiration data associated with said security token, and said first instance of said session key.

16. The system of claim 14 , wherein said first computer system is configured to generate a fourth message associated with communication between said first computer system and said second computer system, wherein said fourth message includes said unique identifier associated with said second computer system, wherein said first computer system is configured to communicate said fourth message to said third computer system, and wherein said first computer system is configured to receive said first message responsive to communication of said fourth message from said first computer system to said third computer system.

17. The system of claim 14 , wherein said first computer system is configured to decrypt said second data portion using a key associated with said first computer system, and wherein said first computer system is configured to store said second instance of said session key.

18. The system of claim 14 , wherein said first message includes authentication data, wherein said first computer system is configured to perform said message validation based on said authentication data.

19. The system of claim 14 , wherein said first computer system is configured to generate authentication data using said second instance of said session key, wherein said first computer system is configured to generate a fourth message including said authentication data, and wherein said first computer system is configured to communicate said fourth message to said second computer system.

20. The system of claim 14 , wherein said first computer system is configured to encrypt, using said second instance of said session key, data to generate encrypted data, wherein said data includes said authentication data, and wherein said first computer system is configured to include said encrypted data as a payload of said fourth message.

21. The system of claim 14 , wherein said first computer system is configured to receive a third message, and wherein said first computer system is configured to perform, using said second instance of said session key, message validation associated with said third message.

22. The system of claim 21 , wherein said first computer system is configured to receive said third message from said second computer system, wherein said third message includes authentication data, wherein said first computer system is configured to perform said message validation based on said authentication data, and wherein said first computer system is configured to perform, if said third message is valid, at least one operation associated with said third message.

23. The system of claim 22 , wherein said first computer system is configured to decrypt, using said second instance of said session key, a payload of said third message to access said authentication data, and wherein said first computer system is configured to perform said message validation responsive to decryption of said payload.

24. The system of claim 14 , wherein said first message and said second message are Constrained Application Protocol (CoAP) messages.

25. The system of claim 14 , wherein said first computer system is configured to receive said first message using Datagram Transport Layer Security (DTLS), and wherein said first computer system is configured to communicate said second message using DTLS.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2024
From: IDAAX TECHNOLOGIES PRIVATE LIMITED
To: FEMTOMAX INC.
Reel/Frame 068921/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2018
From: SHARMA, VISHNU
To: EXILANT TECHNOLOGIES PRIVATE LIMITED
Reel/Frame 047534/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2018
From: EXILANT TECHNOLOGIES PRIVATE LIMITED
To: IDAAX TECHNOLOGIES PRIVATE LIMITED
Reel/Frame 047534/0316 →
Continuity (5)
Division 15831323 · Dec 4, 2017
Division 15215971 · Jul 21, 2016
Continuation 14470917 · Aug 27, 2014
Continuation In Part 14231625 · Mar 31, 2014
Related Publication 20190081795A1 · Mar 14, 2019