Patent ID: 9374224
Filing Date: 2016-06-21
CPC Classification: G06F,G09C,H04L

Claim Text:
1. A computer-implemented method for creating an encryption key, as carried out by a computer processor, the method comprising the steps of: implementing a key manager in a memory on an at least one computing device, said key manager configured for creating and managing an at least one encryption key to be used for encrypting the data; implementing an at least one key file in said memory on the at least one computing device, said key file associated with an at least one authorized user and containing a key field comprising a pseudo random string of bytes; constructing a set of base characters that are randomly selected by the computer processor performing a key extraction algorithm from the key field, the set of base characters being a subset of the key field with at least one such randomly selected character from the key field being non-contiguous with at least one other such randomly selected character from the key field, such that the at least one such randomly selected character and the at least one other such randomly selected character are not connected in an unbroken sequence of characters within the key field; generating the encryption key by inputting the base characters into an encryption algorithm; receiving, from a remote computing device, the data to be encrypted over a network; and encrypting the data using the encryption key and sending the encrypted data over the network to the remote computing device.