CPC H04L 9/0869 (2013.01) | 18 Claims |
1. A method for encryption key generation, comprising the steps of:
receiving a plaintext message comprising a fixed character length for generating the encryption key;
receiving, from a source, a plurality of random numbers;
creating a matrix from the plurality random numbers, comprising at least one of a number of rows and a number of columns equal to or greater than the character length;
generating one or more arrays based on the matrix; and
creating the encryption key based on the one or more arrays,
wherein generating the one or more arrays comprises the steps of:
selecting an initial element within the matrix,
selecting subsequent unique elements from the matrix using a selection technique until a number of elements in the one or more arrays is respectively equal to or greater than the character length, and
truncating each array of the one or more arrays that is greater than the character length so that each array of the one or more arrays is equal to the character length.
|