US 12,105,827 B2
System for secure obfuscation of electronic data with data format preservation
Brandon Sloane, Indian Land, SC (US); Charles Edward Dudley, Concord, NC (US); Jinyoung Nathan Kim, Charlotte, NC (US); and Adriana Tache, Falls Church, VA (US)
Assigned to BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed by BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed on Feb. 10, 2021, as Appl. No. 17/172,517.
Prior Publication US 2022/0253544 A1, Aug. 11, 2022
Int. Cl. G06F 21/00 (2013.01); G06F 21/62 (2013.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01)
CPC G06F 21/6227 (2013.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06F 21/6245 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system for electronic data obfuscation, the system comprising:
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:
receive a data transmission from a managing entity system, wherein the data transmission comprises a dataset to be obfuscated and a plurality of associated decision factors, the plurality of associated decision factors comprising at least a current data storage location of the dataset and information associated with an amount of available system storage;
extract the dataset to be obfuscated from the data transmission;
determine, using the associated decision factors, whether one or more values of the dataset to be obfuscated should be obfuscated via a format-preserving technique;
establish, for each value determined to be obfuscated via a format-preserving technique, a sequence of obfuscation algorithms to be applied to the value;
apply, for each value determined to be obfuscated via a format-preserving technique, the established sequence of obfuscation algorithms, generating an obfuscated value;
generate an obfuscated dataset, wherein the obfuscated dataset comprises each obfuscated value;
generate a record of the established sequence of obfuscation algorithms, wherein the record is stored in a repository of machine learning datasets; and
transmit the obfuscated dataset to the managing entity system.