IP Library › Granted Patent US 11,995,195
Granted Patent B2
US 11,995,195 · App. 17/285,147 · Granted May 28, 2024

System and device for data management

Inventors: Rohan Hari Agarwal (New Delhi, IN); Vipul Saini (Delhi, IN)
G06F21/602G06F21/62H04L9/085H04L9/3236
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 11,995,195
App. No.
17/285,147
Granted
May 28, 2024
Kind
B2
Abstract

The present disclosure provides a system, device and method for data management. The system includes a processor configured to: receive, from an entity, data packets; receive, from the entity; generate a plurality of shares pertaining to the data packets by applying a threshold scheme to the data packets; and distribute the plurality of shares amongst at least two secure cryptoprocessors, wherein each secure cryptoprocessor allows access to the plurality of shares stored within it upon receipt of a corresponding second password, and wherein the processor is configured to re-generate the data packets from a threshold number of shares out of the plurality of generated shares, the value of the threshold number being predetermined.

Claims (43)

1. A system for data management, said system comprising:

a processor coupled with a memory, said memory storing instructions executable by the processor to:

receive, from an entity, data packets;

generate a plurality of shares pertaining to the data packets by applying a threshold scheme to the data packets; and

distribute the plurality of shares amongst at least two secure cryptoprocessors,

wherein each secure cryptoprocessor allows access to the plurality of shares stored within it upon receipt of a corresponding second password, and

wherein the processor is configured to re-generate the data packets from a threshold number of shares out of the plurality of generated shares, a value of the threshold number being predetermined.

2. The system as claimed in claim 1 , wherein each secure cryptoprocessor stores a number of shares that is equal to the threshold number of shares.

3. The system as claimed in claim 1 , wherein each secure cryptoprocessor stores a number of shares that is lesser than the threshold number of shares.

4. The system as claimed in claim 1 , wherein the processor is configured to receive a user-input password pertaining to access to shares stored in any secure cryptoprocessor, and wherein access to the shares stored in the any secure cryptoprocessor is granted based on positive determination of similarity between q th hash of the user-input password and the q th hash of the second password.

5. The system as claimed in claim 4 , wherein, on negative determination of similarity between q th hash of the user-input password and the q th hash of the second password, counter measures are applied to protect the plurality of shares.

6. The system as claimed in claim 4 , wherein each secure cryptoprocessor uses a unique value of q.

7. The system as claimed in claim 1 , wherein the processor is configured to receive, from the entity, a first password.

8. The system as claimed in claim 7 , wherein a p th hash of the first password is used to encrypt the data packets, where p is lesser than q.

9. The system as claimed in claim 8 , wherein each of the plurality of generated shares are concatenated with any or a combination of a q th hash of the second password, checksum and other additional information pertaining to encryption of the data packets.

10. The system as claimed in claim 8 , wherein the processor is configured to decrypt the encrypted data packets obtained after reconstruction of the threshold number of shares into the data packets by applying the p th hash of the first password.

11. The system as claimed in claim 7 , wherein a p th hash of the first password is used to encrypt each of the plurality of generated shares, where p is lesser than q.

12. The system as claimed in claim 11 , wherein each set of generated shares to be distributed to a secure cryptoprocessor is encrypted using p th hash of a first password of the corresponding secure cryptoprocessor.

13. The system as claimed in claim 11 , wherein the value of p for each set of generated shares is unique.

14. The system as claimed in claim 11 , wherein each of the plurality of generated shares are concatenated with any or a combination of a q th hash of the second password, checksum and other additional information pertaining to encryption of each of the generated shares.

15. The system as claimed in claim 11 , wherein the processor is configured to reconstruct the data packets from the threshold number of decrypted shares by applying the threshold scheme.

16. The system as claimed in claim 1 , wherein the second password is received at the processor from a second processor operatively coupled with the at least two secure cryptoprocessors.

17. The system as claimed in claim 1 , wherein each secure cryptoprocessor comprises a counter and a timer configured to monitor instances of attempts to access the stored shares, and wherein the counter and the timer are configured to apply countermeasures to protect the shares on detection of any or a combination of recurrent and unusual instances of attempts to access the shares.

18. The system as claimed in claim 1 , wherein the system comprises a device for data management, said device comprising:

a processor coupled with a memory, said memory storing instructions executable by the processor to:

receive, from an entity, data packets;

generate a plurality of shares pertaining to the data packets by applying a threshold scheme to the data packets; and

distribute the plurality of shares amongst at least two secure cryptoprocessors operatively coupled to the device,

wherein each secure cryptoprocessor allows access to the plurality of shares stored within it upon receipt of a corresponding second password, and

wherein the processor is configured to re-generate the data packets from a threshold number of shares out of the plurality of generated shares, the value of the threshold number being predetermined.

19. A device for data management, said device comprising:

a processor coupled with a memory, said memory storing instructions executable by the processor to:

receive, from an entity, data packets;

generate a plurality of shares pertaining to the data packets by applying a threshold scheme to the data packets; and

distribute the plurality of shares amongst at least two secure cryptoprocessors operatively coupled to the device,

wherein each secure cryptoprocessor allows access to the plurality of shares stored within it upon receipt of a corresponding second password, and

wherein the processor is configured to re-generate the data packets from a threshold number of shares out of the plurality of generated shares, a value of the threshold number being predetermined.

20. A method for data management, said method comprising the steps of:

receiving, at a computing device, and from an entity, data packets;

generating, at the computing device, a plurality of shares pertaining to the data packets by applying a threshold scheme to the data packets; and

distributing the plurality of shares amongst at least two secure cryptoprocessors operatively coupled with the computing device,

wherein each secure cryptoprocessor allows access to the plurality of shares stored within it upon receipt of a corresponding second password, and

wherein the processor is configured to re-generate the data packets from a threshold number of shares out of the plurality of generated shares, a value of the threshold number being predetermined.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2022
From: FAUCET LABS PRIVATE LTD.
To: HODL TECH PRIVATE LIMITED
Reel/Frame 059247/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: AGARWAL, ROHAN HARI; SAINI, VIPUL
To: FAUCET LABS PRIVATE LTD.
Reel/Frame 057939/0971 →
Priority Claims (1)
IN 201811034654 · Oct 14, 2018 · national
Continuity (1)
Related Publication 20210357514A1 · Nov 18, 2021