IP Library › Granted Patent US 10,635,826
Granted Patent B2
US 10,635,826 · App. 16/530,508 · Granted Apr 28, 2020

System and method for securing data in a storage medium

Inventors: Majid Hatami Aghdam (Los Angeles, CA); Navid Bahrami (Los Angeles, CA)
Assignee: Monkey Soltion LLC
G06F21/602H04L9/0643H04L9/0869G06F21/62H04L9/3236H04L9/3239
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,635,826
App. No.
16/530,508
Granted
Apr 28, 2020
Kind
B2
Abstract

A system and method for securing data in a storage medium is disclosed. The system comprises a computing device, a database in communication with the computing device, and a user device including the storage medium is configured to access the computing device via a network. Computing device is configured to collect one or more parameters from at least one of the user device and the computing device. A seed key is generated based on the parameters using a digest algorithm. The computing device is configured generate a key using the seed key and MD5 and semi-Random SHA encryption. The computing device is configured to use the key to encrypt or decrypt data that accesses to and from a portion of the storage medium. The computing device is configured to execute encrypt and decrypt process through inline function without storing keys. The parameter includes server paired parameters and user device parameters.

Claims (33)

1. A system for securing data in a storage medium, comprising:

a computing device comprising a processor and a memory unit in communication with the processor, wherein the memory unit stores a set of instructions executable by the processor;

a database in communication with the computing device, and

a user device including the storage medium is configured to access the computing device via a network, wherein the computing device is configured to:

collect one or more parameters from at least one of the user device or the computing device, wherein server paired parameters include application installation session UUID, application installation session hash, installation path, phone number, OS name and signup request epoch time;

generate a seed key based on the parameters using a random digest algorithm,

generate a key using the seed key and MD5 and semi-random SHA encryption, and

use the key to encrypt or decrypt data that accesses to and from a portion of the storage medium.

2. The system of claim 1 , wherein the computing device is a server.

3. The system of claim 1 , wherein the parameters is at least one of a server paired parameters and user device parameters.

4. The system of claim 3 , wherein the user device parameters are application installation session UUID, application installation session hash, installation path, phone number, OS name and signup request epoch time, and application modification date epoch time.

5. The system of claim 1 , is configured to create a unique seed key for each user device.

6. The system of claim 1 , is configured to execute encrypt and decrypt process through inline function without storing keys.

7. The system of claim 1 , wherein the user device is at least one of a tablet computer, personnel computer, personnel digital assistant, smart phone, smart television, palm top, phablet, laptop, or a device with computational capability connected to the internet.

8. The system of claim 1 , wherein the memory unit is at least one of a volatile memory, non-volatile memory, read only memory (ROM), random access memory (RAM), and a flash memory.

9. The system of claim 1 , wherein the network is at least one of a Local Area Network, a Wide Area Network, a Wireless Network, a telecommunication network, a mobile network, and an Internet.

10. A method for securing data in a storage medium incorporated in a system comprising a computing device comprising a processor and a memory unit in communication with the processor, wherein the memory unit stores a set of instructions executable by the processor, a database in communication with the computing device, and a user device including the storage medium is configured to access the computing device via a network, wherein said user device consists of parameters, wherein said parameters include application installation session UUID, application installation session hash, installation path, phone number, OS name and signup request epoch time, and application modification date epoch time, wherein the method comprising the steps of:

collect one or more parameters from the user device;

generating a seed key based on the parameters using a random digest algorithm;

generating a key using the seed key and MD5 and semi-random SHA encryption, and

using the key to encrypt or decrypt data that accesses to and from a portion of the storage medium.

11. The method of claim 10 , wherein the parameters are user device parameters.

12. The method of claim 10 , further comprises a step of creating a unique seed key for each user device.

13. The method of claim 10 , further comprises a step of executing encrypt and decrypt process through inline function without storing keys.

14. A method for securing communication of information, incorporated in a system comprising a computing device comprising a processor and a memory unit in communication with the processor, wherein the memory unit stores a set of instructions executable by the processor, a database in communication with the computing device, and a user device including the storage medium is configured to access the computing device via a network, wherein the method comprising the steps of:

collect one or more parameters from the user device, wherein the parameters are user device parameters; wherein said user device parameters include application installation session UUID, application installation session hash, installation path, phone number, OS name and signup request epoch time, and application modification date epoch time;

collect one or more parameters from the computing device, wherein the parameters are server paired parameters;

generating a seed key based on the parameters using a random digest algorithm;

generating a key using the seed key and MD5 and semi-random SHA encryption, and

using the key to encrypt or decrypt data that accesses to and from a portion of the storage medium.

15. The method of claim 14 , wherein the computing device is a server.

16. The method of claim 14 , wherein the server paired parameters include application installation session UUID, application installation session hash, installation path, phone number, OS name and signup request epoch time.

17. The method of claim 14 , further comprises a step of executing encrypt and decrypt process through inline function without storing keys.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: AGHDAM, MAJID HATAMI
To: MONKEY SOLUTION LLC
Reel/Frame 052182/0759 →
Continuity (2)
Provisional Application 62818421 · Mar 14, 2019
Related Publication 20190354697A1 · Nov 21, 2019
Cited By (1)
US 12,231,536