Patent ID: 9281943
Filing Date: 2016-03-08
CPC Classification: H04L

Claim Text:
1. A computer-based method of providing data security via cryptography to a user having a unique user identifier, the method comprising: obtaining, by a computer, a first string of bits configured to be input as a seed into a random number generator (RNG), the RNG being configured to i) run on the computer and ii) generate a random string of bits of a specified length from an input seed; extracting, by the computer, an auxiliary string of bits, the auxiliary string of bits being based on the unique user identifier, the unique user identifier being distinct from other user identifiers belonging to other users; combining, by the computer, the auxiliary string of bits with the first string of bits to produce a second string of bits; inputting, by the computer, the second string of bits as a seed into the RNG to produce an output string of bits having the specified length; and producing, by the computer, an output number from the output string of bits, the output number being used to form a key that is unique to the user for the cryptography; wherein the method further comprises: