Application-level in-place encryption
AssigneeSap SE
InventorsXun Sun, Yu Wu, Xiaoxiao (Jerome) Gu, Yukching Leung
Life of this patent
Estimating the term…
Abstract
A method includes obtaining first text information in a first format, converting the first text information to an offset value from a base time in a second format, generating an encryption key, encrypting the offset value with the encryption key to produce an encrypted offset value in the second format, converting the encrypted offset value to second text information in the first format, and outputting the second text information as encrypted text corresponding to the first text information.
Claims20
A computer-implemented method comprising:
- obtaining first text information in a first format;
- converting the first text information to an offset value from a base time in a second format;
- generating an encryption key;
- encrypting the offset value with the encryption key to produce an encrypted offset value in the second format;
- converting the encrypted offset value to second text information in the first format;
- and
- outputting the second text information as encrypted text corresponding to the first text information.
A system comprising:
- a processor;
- and
- a memory in communication with the processor, the memory storing program instructions, the processor operative with the program instructions to perform the operations of:
- obtaining first text information of a first data type;
- converting the first text information to an epoch time value;
- generating an encryption key;
- encrypting the epoch time value with the encryption key to produce an encrypted epoch time value;
- converting the encrypted epoch time value to second text information having the same data type as the first text information;
- and
- outputting the second text information as encrypted text corresponding to the first text information.
A non-transitory computer readable medium having stored therein instructions that when executed cause a computer to perform a method comprising:
- obtaining first text information;
- converting the first text information to an offset value from a base time;
- generating an encryption key;
- encrypting the offset value with the encryption key to produce an encrypted offset value;
- converting the encrypted offset value to second text information;
- and
- outputting the second text information as encrypted text corresponding to the first text information.
Dependencies are inferred from the claim text.