Patent ID: 9740871
Date: 2017-08-22
CPC Classifications: G06F,G09C

Claim:
1. A computer implemented method, comprising: receiving data in unencrypted form, the data including a plurality of plaintext symbols; encrypting the data in accordance with an encryption dictionary generated by arranging the plurality of plaintext symbols in lexicographical order; defining a first subset comprising a first plurality of the lexicographically arranged symbols; defining a second subset comprising a second plurality of the lexicographically arranged symbols; defining a first set comprising a first plurality of unique random tokens within a first token space and mapping the first set to the first plurality of symbols; and defining a second set comprising a second plurality of unique random tokens within a second token space and mapping the second set to the second plurality of symbols, the second plurality of unique random tokens defined with a slope of the second subset versus the second plurality of unique random tokens that is non-linear with respect to a slope of the first subset versus the first plurality of unique random tokens; and storing the encrypted data in a database.