CPC G06F 21/46 (2013.01) [G06N 3/045 (2023.01); G06N 3/08 (2013.01)] | 23 Claims |
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.
|