CPC G06F 21/44 (2013.01) [G06F 21/602 (2013.01); H04L 9/088 (2013.01); H04L 9/3242 (2013.01)] | 25 Claims |
1. A computer program product, the computer program product comprising:
one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to authenticate an application as authorized to perform encryption,
program instructions to receive data at an authenticated encryption layer,
program instructions to encrypt the data using an encryption key, wherein the encryption key is not available to the application,
program instructions to generate a watermark token of the encrypted data,
program instructions to generate a watermark of the encrypted data using the watermark token and a watermark key; and
program instructions to send the encrypted data, the watermark token, and the watermark to a storage system, wherein the storage system is configured to verify the encrypted data for storage using the watermark key.
|