Computer program product and method for order preserving symbol based encryption
First Claim
Patent Images
1. A method for processing symbols by a first computerized entity, the method comprising:
- receiving, by a first computerized entity and over a communication network, encrypted text that comprises multiple random tokens and a plurality of plaintext symbols;
wherein the multiple random tokens are generated by a second computerized entity;
wherein a value of each random token that represents a plaintext symbol is responsive to values of random tokens that represents plaintext symbols that have a lower lexicographic value than the plaintext symbol; and
processing the encrypted text by the first computerized entity, wherein the processing is selected from a group consisting of sorting and searching.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing symbols by a first computerized entity, the method may include receiving, by a first computerized entity and over a communication network, text that comprises multiple random tokens and a plurality of plaintext symbols; wherein the multiple random tokens are generated by a second computerized entity; wherein a value of each random token that represents a plaintext symbol is responsive to values of random tokens that represents plaintext symbols that have a lower lexicographic value than the plaintext symbol; and processing the text by the first computerized entity.
134 Citations
9 Claims
-
1. A method for processing symbols by a first computerized entity, the method comprising:
-
receiving, by a first computerized entity and over a communication network, encrypted text that comprises multiple random tokens and a plurality of plaintext symbols; wherein the multiple random tokens are generated by a second computerized entity; wherein a value of each random token that represents a plaintext symbol is responsive to values of random tokens that represents plaintext symbols that have a lower lexicographic value than the plaintext symbol; and processing the encrypted text by the first computerized entity, wherein the processing is selected from a group consisting of sorting and searching. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer readable medium that stores instructions for:
-
receiving, by a first computerized entity and over a communication network, encrypted text that comprises multiple random tokens and a plurality of plaintext symbols; wherein the multiple random tokens are generated by a second computerized entity; wherein a value of each random token that represents a plaintext symbol is responsive to values of random tokens that represents plaintext symbols that have a lower lexicographic value than the plaintext symbol; and processing the encrypted text by the first computerized entity, wherein the processing is selected from a group consisting of sorting and searching. - View Dependent Claims (5, 6)
-
-
7. A system, comprising a first computerized entity for:
-
receiving over a communication network, encrypted text that comprises multiple random tokens and a plurality of plaintext symbols; wherein the multiple random tokens are generated by a second computerized entity; wherein a value of each random token that represents a plaintext symbol is responsive to values of random tokens that represents plaintext symbols that have a lower lexicographic value than the plaintext symbol; and processing the encrypted text by the first computerized entity, wherein the processing is selected from a group consisting of sorting and searching. - View Dependent Claims (8, 9)
-
Specification