Back to results
US 11,601,257 B2Granted
Creating deterministic ciphertext using wide-block encryption
AssigneeInternational Business Machines Corporation
InventorGlen Alan Jaquette
Life of this patent
Estimating the term…
Abstract
A computer-implemented method according to one embodiment includes compressing an uncompressed instance of data to create a compressed instance of data; encrypting the compressed instance of data utilizing wide-block encryption in response to determining that a size of the compressed instance of data is less than a predetermined threshold; and adding a zero pad to the encrypted compressed instance of data to create a ciphertext string.
Claims18
A computer-implemented method, comprising:
- compressing an uncompressed instance of data to create a compressed instance of data;
- encrypting the compressed instance of data utilizing wide-block encryption in response to determining that a size of the compressed instance of data is less than a predetermined threshold;
- adding a zero pad to the encrypted compressed instance of data to create a ciphertext string;
- storing the ciphertext string in data storage having other ciphertext strings stored therein, thereby forming a plurality of stored ciphertext strings;
- and
- deduplicating the stored ciphertext strings by analyzing the stored ciphertext strings for detecting redundant ciphertext strings, and removing the detected redundant ciphertext strings from the data storage.
3 more elements
A computer-implemented method, comprising;
- compressing an uncompressed instance of data to create a compressed instance of data;
- encrypting the compressed instance of data utilizing wide-block encryption in response to determining that a size of the compressed instance of data is less than a predetermined threshold;
- and
- adding a zero pad to the encrypted compressed instance of data to create a ciphertext string;
- and
- identifying the encrypted compressed instance of data, utilizing the zero pad, in response to receiving the encrypted compressed instance of data or reading the encrypted compressed instance of data from storage.
3 more elements
A computer-implemented method, comprising:
- determining that a size of a compressed instance of data is greater than a predetermined threshold;
- and
- encrypting an uncompressed instance of the data utilizing wide-block encryption, without first compressing the uncompressed instance of the data, to create a ciphertext string;
- storing the ciphertext string in data storage having other ciphertext strings stored therein, thereby forming a plurality of stored ciphertext strings;
- and
- deduplicating the stored ciphertext strings by analyzing the stored ciphertext strings for detecting redundant ciphertext strings, and removing the detected redundant ciphertext strings from the data storage.
3 more elements
Dependencies are inferred from the claim text.