US 12,066,902 B2
System and method for database recovery
Guy Pe'er, Talmey Yechiel (IL); Nir Steinherz, Modiin-Maccabim-Reut (IL); Elena Gorelikov, Yoqneam Illit (IL); Valery Osheter, Ashdod (IL); and Danny Tabak, Tel Aviv (IL)
Assigned to Coinbase IL RD Ltd., Oakland, CA (US)
Filed by Coinbase IL RD Ltd., Oakland, CA (US)
Filed on Nov. 17, 2021, as Appl. No. 17/528,226.
Prior Publication US 2023/0153209 A1, May 18, 2023
Int. Cl. G06F 11/14 (2006.01); G06F 21/60 (2013.01)
CPC G06F 11/1469 (2013.01) [G06F 11/1464 (2013.01); G06F 21/602 (2013.01); G06F 2201/84 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for recovering data from a database, the method comprising:
performing, via one or more processors, operations comprising:
encrypting information stored in the database using an encrypting cryptographic key to generate encrypted information associated with a specific entity, wherein the database stores second encrypted information associated with a second specific entity different from the specific entity;
sending the encrypted information associated with the specific entity to a remote device associated with the specific entity, wherein the remote device lacks access to a decrypting cryptographic key enabled to decrypt the encrypted information associated with the specific entity;
sending the second encrypted information associated with the second specific entity to a second remote device different from the remote device associated with the specific entity;
determining a failure of the database;
upon the failure of the database, sending the encrypted information associated with the specific entity from the remote device to a recovering server, and sending the second encrypted information from the second remote device to the recovering server; and
decrypting the encrypted information by the recovering server.