IP Library › Granted Patent US 11,431,492
Granted Patent B2
US 11,431,492 · App. 16/911,562 · Granted Aug 30, 2022

Mutable encrypted system

Inventor: Joseph Soryal (Ridgewood, NY)
Assignee: AT&T Intellectual Property I, L.P.
H04L9/0863G06F21/75H04L9/0822G06F2221/0755G06F2221/2113G06F2221/2137G06F2221/2147
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,431,492
App. No.
16/911,562
Granted
Aug 30, 2022
Kind
B2
Abstract

Security of network traffic may be increased by utilizing a mutable password to encrypt and decrypt content stored inside an executable utilizing a mutable password (e.g., where a password changes based on an equation when the executable is run). For example, the present password may be associated with a variable, the variable may be modified when the executable is run using the present password, and a subsequent password may be generated based on the modified variable.

Claims (54)

1. A method of encrypting and decrypting content stored inside an executable utilizing a mutable password, the method comprising:

encrypting, by a processor, the content stored inside the executable, wherein a present password is required to run the executable and the present password is associated with a variable in a mathematical equation;

modifying, by the processor, the variable when the executable is run using the present password;

generating, by the processor, a subsequent password based on the modified variable, wherein the subsequent password differs from the present password;

storing, by the processor inside the executable, a ledger including the present password, the mathematical equation, the modified variable, and the subsequent password; and

encrypting, by the processor, the executable using the subsequent password, wherein the generating the subsequent password includes generating an encryption key and encrypting the executable using the subsequent password is based on the encryption key.

2. The method of claim 1 , further comprising logging, by the processor, at least one detail associated with running the executable inside the executable.

3. The method of claim 1 , wherein the mathematical equation is a complex polynomial equation.

4. The method of claim 1 , wherein the variable is modified based on a complex polynomial equation.

5. The method of claim 1 , further comprising:

receiving, by the processor, an incorrect password to run the executable; and

deleting, by the processor, the content based on the receiving of the incorrect password.

6. The method of claim 1 , further comprising storing a copy of the ledger at an encryption manager separately from the content.

7. The method of claim 1 , further comprising:

transmitting, by the processor, the present password to a decryption manager;

receiving, from the decryption manager, a decryption key based on the present password; and

decrypting, by the processor based on the decryption key, the content stored inside the executable.

8. A system for encrypting and decrypting content stored inside an executable utilizing a mutable password (e.g., changes based on an equation when the executable is run), the system comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the system to:

encrypt the content stored inside the executable, wherein a present password is required to run the executable and the present password is associated with a variable in a mathematical equation;

modify the variable when the executable is run using the present password;

generate a subsequent password based on the modified variable, wherein the subsequent password differs from the present password;

store by the processor inside the executable, a ledger including the present password, the mathematical equation, the modified variable, and the subsequent password; and

encrypt the executable using the subsequent password, wherein the generating the subsequent password includes generating an encryption key and encrypting the executable using the subsequent password is based on the encryption key.

9. The system of claim 8 , wherein the instructions are further configured to cause the system to log at least one detail associated with running the executable inside the executable.

10. The system of claim 8 , wherein the mathematical equation is a complex polynomial equation.

11. The system of claim 8 , wherein the variable is modified based on a complex polynomial equation.

12. The system of claim 8 , wherein the instructions are further configured to cause the system to:

receive an incorrect password to run the executable; and

delete at least a portion of the executable based on the receipt of the incorrect password.

13. The system of claim 8 , wherein the instructions are further configured to cause the system to store a copy of the ledger at an encryption manager separately from the executable.

14. The system of claim 8 , wherein the instructions are further configured to cause the system to:

transmit the present password to a decryption manager;

receive, from the decryption manager, a decryption key based on the present password; and

decrypt, based on the decryption key, content stored inside the executable.

15. A computer program product for encrypting and decrypting content stored inside an executable utilizing a mutable password (e.g., changes based on an equation when the executable is run), the computer program product comprising:

a computer-readable storage medium; and

instructions stored on the computer-readable storage medium that, when executed by a processor, causes the processor to:

encrypt the content stored inside the executable, wherein a present password is required to run the executable and the present password is associated with a variable in a mathematical equation;

modify the variable when the executable is run using the present password;

generate a subsequent password based on the modified variable, wherein the subsequent password differs from the present password;

store by the processor inside the executable, a ledger including the present password, the mathematical equation, the modified variable, and the subsequent password; and

encrypt the executable using the subsequent password, wherein the generating the subsequent password includes generating an encryption key and encrypting the executable using the subsequent password is based on the encryption key.

16. The computer program product of claim 15 , wherein the instructions are further configured to cause the processor to log at least one detail associated with running the executable inside the executable.

17. The computer program product of claim 15 , wherein the mathematical equation is a complex polynomial equation.

18. The computer program product of claim 15 , wherein the instructions are further configured to cause the processor to:

receive an incorrect password to run the executable; and

delete at least a portion of the executable based on receipt of the incorrect password.

19. The computer program product of claim 15 , wherein the instructions are further configured to cause the processor to store a copy of the ledger at an encryption manager separately from the executable.

20. The computer program product of claim 15 , wherein the instructions are further configured to cause the processor to:

transmit the present password to a decryption manager;

receive, from the decryption manager, a decryption key based on the present password; and

decrypt, based on the decryption key, content stored inside the executable.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2020
From: SORYAL, JOSEPH
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 053291/0455 →
Continuity (1)
Related Publication 20210409203A1 · Dec 30, 2021
Cited By (1)
US 12,561,425