IP Library › Granted Patent US 12,561,455
Granted Patent B2
US 12,561,455 · App. 18/630,217 · Granted Feb 24, 2026

System and method of sequential cypher encryption based on contextual machine learning powered performance testing engine for production environment

Inventors: Shailendra Singh (Maharashtra, IN); Saurabh Gupta (New Delhi, IN)
Assignee: BANK OF AMERICA CORPORATION
G06F21/602G06F11/3684G06F21/6209
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 12,561,455
App. No.
18/630,217
Granted
Feb 24, 2026
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for sequential cypher encryption based on contextual machine learning powered performance testing engine for production environment. The present disclosure is configured to create a first set of testing data via a machine learning model (MLM) within a performance testing engine; encrypt the first set of testing data with a first encryption key; insert the encrypted first set into a lower environment within an application; test the lower environment with the encrypted first set; create a second set of testing data via the MLM; transfer the first encryption key to the second set of testing data; delete the first set of testing data within the lower environment using the first encryption key; encrypt the second set of testing data; and insert the encrypted second set of testing data into the lower environment.

Claims (53)

1 . A system for sequential cypher encryption based on contextual machine learning powered performance testing engine for production environment, the system comprising:

a processing device;

at least one non-transitory storage device; and

at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:

create a first set of testing data via a machine learning model (MLM) within a performance testing engine;

encrypt the first set of testing data within the performance testing engine,

wherein the encrypted first set of testing data comprises a first encryption key;

insert the encrypted first set of testing data into a lower environment within an application;

test the lower environment with the encrypted first set of testing data within the application;

create a second set of testing data via the MLM within the performance testing engine;

transfer the first encryption key to the second set of testing data;

delete the encrypted first set of testing data within the lower environment using the first encryption key;

encrypt the second set of testing data within the performance testing engine, wherein the encrypted second set of testing data comprises a second encryption key; and

insert the encrypted second set of testing data into the lower environment within the application.

2 . The system of claim 1 , wherein the MLM is configured to generate testing data based on a context associated with the application.

3 . The system of claim 1 , wherein encrypting sets of testing data form a sequential cypher encryption chain, wherein the sequential cypher encryption chain produces an encryption key configured to sequentially encrypt and delete sets of testing data.

4 . The system of claim 1 , wherein the lower environment within the application is configured to model a production environment of the application.

5 . The system of claim 4 , wherein the lower environment comprises models of databases, application logs, user interfaces, and application program interfaces of the production environment of the application.

6 . The system of claim 1 , wherein the second encryption key associated with the encrypted second set of testing data is configured to delete the encrypted second set of testing data.

7 . The system of claim 1 , wherein deleted encrypted sets of testing data are hidden from an end user within the application.

8 . A computer program product for sequential cypher encryption based on contextual machine learning powered performance testing engine for production environment, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions which when executed by a processing device are configured to cause a processor to perform the following operations:

create a first set of testing data via a machine learning model (MLM) within a performance testing engine;

encrypt the first set of testing data within the performance testing engine,

wherein the encrypted first set of testing data comprises a first encryption key;

insert the encrypted first set of testing data into a lower environment within an application;

test the lower environment with the encrypted first set of testing data within the application;

create a second set of testing data via the MLM within the performance testing engine;

transfer the first encryption key to the second set of testing data;

delete the encrypted first set of testing data within the lower environment using the first encryption key;

encrypt the second set of testing data within the performance testing engine, wherein the encrypted second set of testing data comprises a second encryption key; and

insert the encrypted second set of testing data into the lower environment within the application.

9 . The computer program product of claim 8 , wherein the MLM is configured to generate testing data based on a context associated with the application.

10 . The computer program product of claim 8 , wherein encrypting sets of testing data form a sequential cypher encryption chain, wherein the sequential cypher encryption chain produces an encryption key configured to sequentially encrypt and delete sets of testing data.

11 . The computer program product of claim 8 , wherein the lower environment within the application is configured to model a production environment of the application.

12 . The computer program product of claim 11 , wherein the lower environment comprises models of databases, application logs, user interfaces, and application program interfaces of the production environment of the application.

13 . The computer program product of claim 8 , wherein the second encryption key associated with the encrypted second set of testing data is configured to delete the encrypted second set of testing data.

14 . The computer program product of claim 8 , wherein deleted encrypted sets of testing data are hidden from an end user within the application.

15 . A computer-implemented method for sequential cypher encryption based on contextual machine learning powered performance testing engine for production environment, the computer-implemented method comprising:

creating a first set of testing data via a machine learning model (MLM) within a performance testing engine;

encrypting the first set of testing data within the performance testing engine,

wherein the encrypted first set of testing data comprises a first encryption key;

inserting the encrypted first set of testing data into a lower environment within an application;

testing the lower environment with the encrypted first set of testing data within the application;

creating a second set of testing data via the MLM within the performance testing engine;

transferring the first encryption key to the second set of testing data;

deleting the encrypted first set of testing data within the lower environment using the first encryption key;

encrypting the second set of testing data within the performance testing engine, wherein the encrypted second set of testing data comprises a second encryption key; and

inserting the encrypted second set of testing data into the lower environment within the application.

16 . The computer-implemented method of claim 15 , wherein the MLM is configured to generate testing data based on a context associated with the application.

17 . The computer-implemented method of claim 15 , wherein encrypting sets of testing data form a sequential cypher encryption chain, wherein the sequential cypher encryption chain produces an encryption key configured to sequentially encrypt and delete sets of testing data.

18 . The computer-implemented method of claim 15 , wherein the lower environment within the application is configured to model a production environment of the application.

19 . The computer-implemented method of claim 18 , wherein the lower environment comprises models of databases, application logs, user interfaces, and application program interfaces of the production environment of the application.

20 . The computer-implemented method of claim 15 , wherein the second encryption key associated with the encrypted second set of testing data is configured to delete the encrypted second set of testing data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: SINGH, SHAILENDRA; GUPTA, SAURABH
To: BANK OF AMERICA CORPORATION
Reel/Frame 067045/0639 →
Continuity (1)
Related Publication 20250315537A1 · Oct 9, 2025
References Cited (14)
US 7552028B2 · Iwamoto · 2009 [cited by applicant]
US 7581118B2 · Mcgovern · 2009 [cited by applicant]
US 8359630B2 · Manessis et al. · 2013 [cited by applicant]
US 10097443B2 · Hittel · 2018 [cited by examiner]
US 10339038B1 · Singh · 2019 [cited by examiner]
US 20090202081A1 · Hammad et al. · 2009 [cited by applicant]
US 20150356001A1 · Murugesan · 2015 [cited by examiner]
US 20190111317A1 · Young · 2019 [cited by examiner]
US 20200133814A1 · Prabath · 2020 [cited by examiner]
US 20210263839A1 · Kim · 2021 [cited by examiner]
US 20210295315A1 · Hammad et al. · 2021 [cited by applicant]
US 20210326866A1 · Hurry et al. · 2021 [cited by applicant]
US 20220366064A1 · Nikoghossian · 2022 [cited by examiner]
US 20240403295A1 · Panikkar · 2024 [cited by examiner]