US 12,079,326 B2
Password discovery system using a generative adversarial network
Samuel Gross, Manassas, VA (US); and Kaushik Datta, Arlington, VA (US)
Assigned to NOBLIS, INC., Reston, VA (US)
Filed by NOBLIS, INC., Reston, VA (US)
Filed on Jun. 4, 2021, as Appl. No. 17/339,577.
Prior Publication US 2022/0391491 A1, Dec. 8, 2022
Int. Cl. G06F 21/46 (2013.01); G06N 3/045 (2023.01); G06N 3/08 (2023.01)
CPC G06F 21/46 (2013.01) [G06N 3/045 (2023.01); G06N 3/08 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A system for identifying passwords in a data corpus, the system comprising memory storing instructions and one or more processors configured to execute the instructions to cause the system to:
receive a first password data set comprising a plurality of known passwords;
apply a rule-set to the first password data set to generate a second password data set;
train a generative adversarial network, for generating predicted passwords, using the second data set, wherein training the generative adversarial network comprises:
generating, by a generator of the generative adversarial network, a predicted password;
determining whether the generated predicted password is included in the second password data set; and
in response to determining that the generated predicted password is included in the second password data set, modifying a loss function of the generative adversarial network;
apply the generative adversarial network to generate a third password data set comprising a first plurality of predicted passwords; and
compare the third password data set to a data corpus to identify a string in the data corpus determined to match one of the predicted passwords in the first plurality of predicted passwords.