Patent ID: 9602274
Date: 2017-03-21
CPC Classifications: G06F,H04L

Claim:
1. A method comprising: generating, by a computer processor of a computing system executing password translation software, a random translation key; storing, by said computer processor within an external memory device, said random translation key, wherein said external memory device is external to said computing system; storing, by said computer processor within an internal memory device internal to said computing system, an encryption key generated by said computer processor executing said password translation software; generating, by said computer processor executing said random translation key, a second password associated with a first password comprising a first string of characters, wherein said second password comprises a second string of characters differing from said first string of characters, wherein said second string of characters comprises a greater number of characters than said first string of characters; associating, by said computer processor in response to a command from said user, said second password with a first secure application associated with said user; generating, by said computer processor executing said encryption key with respect to said random translation key, an encrypted translation key; disabling a connection between said computing system and said external memory device; after said disabling, enabling said connection between said computing system and said external memory device; receiving, by said computer processor from said user, said first password; retrieving, by said computer processor from said external memory device in response to said receiving, said encrypted translation key; generating, by said computer processor executing said encryption key with respect to said encrypted translation key, said random translation key; generating, by said computer processor, an additional translation key from said random translation key, said first password, a name identifying said secure application, a user name of said user, and a current ip address of said user; after said generating said additional translation key, generating by said computer processor using said random translation key and said additional translation key, said second password; presenting, by said computer processor in response to a command from said user, said second password from a clipboard to a login screen associated with said first secure application; and enabling, by said computer processor in response to said presenting, access to said first secure application.