SYSTEMS FOR EMBEDDING INFORMATION IN DATA STRINGS
First Claim
1. A computer-implemented method for embedding information in a data string, comprising:
- with computing equipment, obtaining an original data string containing characters, wherein each character in the original data string belongs to a first set of characters; and
with the computing equipment, embedding information in the original data string to produce an augmented data string containing characters belonging to a second set of characters, wherein the number of characters in the second set of characters is greater than the number of characters in the first set of characters.
10 Assignments
0 Petitions
Accused Products
Abstract
A data processing system is provided that includes applications, databases, encryption engines, and decryption engines. Encryption and decryption engines may be used to perform format-preserving encryption on data strings stored in a database. Applications may be used to embed information in data strings. Information may be embedded by using a character set that is larger than a character set being used by a data string. A data string may be converted into a larger character set, analogous to converting a number from a lower base to higher base. Such a conversion may shorten a data string, allowing information to be embedded as appended characters.
-
Citations
22 Claims
-
1. A computer-implemented method for embedding information in a data string, comprising:
-
with computing equipment, obtaining an original data string containing characters, wherein each character in the original data string belongs to a first set of characters; and with the computing equipment, embedding information in the original data string to produce an augmented data string containing characters belonging to a second set of characters, wherein the number of characters in the second set of characters is greater than the number of characters in the first set of characters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for embedding information in a data string encoded with characters in a first set of characters, comprising:
-
with computing equipment, recoding the data string in a second set of characters that is larger than the first set of characters to produce a shortened data string that is shorter than the data string encoded with characters in the first set of characters; and with the computing equipment, embedding information by adding characters to the shortened data string to produce an augmented data string of equal length to the data string encoded with characters in the first set of characters. - View Dependent Claims (7, 8)
-
-
9. A computer-implemented method for encrypting and embedding information in a data string containing characters in a first set of characters, comprising:
-
with computing equipment, encrypting the data string using format-preserving encryption to produce an encrypted data string; and with the computing equipment, embedding information in the encrypted data string to produce an augmented data string containing characters in a second set of characters, wherein the number of characters in the second set of characters is greater than the number of characters in the first set of characters. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for encrypting and embedding information in a data string containing characters in a first set of characters, comprising:
-
with computing equipment, encoding the data string using at least one index of sequential index values each of which corresponds to a respective one of the characters in the first set of characters; with the computing equipment, encrypting the encoded data string using a format-preserving cipher to produce an encrypted encoded data string; with the computing equipment, embedding information in the encrypted encoded data string to produce an augmented encrypted encoded data string; and with the computing equipment, using at least one additional index of sequential index values, decoding the augmented encrypted encoded data string to produce an augmented encrypted data string that contains characters in a second set of characters, wherein the second set of characters has a greater number of characters than the first set of characters. - View Dependent Claims (20, 21, 22)
-
Specification