Back to results
US 2018/0004971 A1Published application
Method and computer program product for order preserving symbol based encryption
Assigneesalesforce. com, inc.
InventorDavid Movshovitz
Life of this patent
Estimating the term…
Abstract
Techniques for sorting encrypted data within a software as a service (SaaS) environment. Data is encrypted on a per symbol basis with a symbol based encryption module. Sort and search functionality preserving encryption that allows other modules to sort tokens and to search for tokens is provided. Encrypted tokens that have been encrypted by the symbol based encryption module are stored in a database. Access to the encrypted tokens is provided through the SaaS environment.
Claims20
A method for generating an encryption dictionary, the method comprises:
- generating a random value for each plaintext symbol of multiple plaintext symbols;
- and
- calculating a random token for each plaintext symbol based on a random value of the plaintext symbol and on random values of other plaintext symbols that have a lower lexicographic value than the plaintext symbol;
- wherein the calculating comprises applying a monotonic function;
- wherein the encryption dictionary comprises a mapping between the multiple plaintext symbols and random token of the multiple plaintext symbols.
2 more elements
Dependencies are inferred from the claim text.