US 12,235,740 B2
Backup and recovery under group-level encryption
Dirk Thomsen, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 3, 2024, as Appl. No. 18/625,687.
Application 18/625,687 is a continuation of application No. 17/546,406, filed on Dec. 9, 2021, granted, now 11,977,457.
Prior Publication US 2024/0264910 A1, Aug. 8, 2024
Int. Cl. G06F 11/14 (2006.01); G06F 21/60 (2013.01); G06F 21/64 (2013.01)
CPC G06F 11/1469 (2013.01) [G06F 21/602 (2013.01); G06F 21/64 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A method for processing backup and recovery of pages in an in-memory database system employing tenant-based, group-level encryption for a plurality of tenants, the method comprising:
storing a data page and at least a first checksum and a second checksum in a backup database, the data page comprising a header and page contents, wherein the page contents are group-level encrypted page contents, and wherein the header includes metadata for decrypting the group-level encrypted data page;
receiving a recovery request for the data page;
retrieving the header, unencrypted, and the group-level encrypted page contents corresponding to the data page from the backup database based on the recovery request;
accessing the metadata in the header;
building a converter based on the metadata, the converter configured to decrypt the page contents to produce unencrypted page contents;
performing a first checksum on the unencrypted page contents; and
performing a second checksum on the page contents, encrypted, and the header, unencrypted,
wherein the first checksum and second checksum verify the page content.