IP Library › Granted Patent US 7,860,246
Granted Patent B2
US 7,860,246 · App. 11/555,605 · Granted Dec 28, 2010

System and method for protecting data in a secure system

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,860,246
App. No.
11/555,605
Granted
Dec 28, 2010
Kind
B2
Abstract

A system for protecting data in a security system generates and encodes a backup key for encoding long-lived secrets. The system generates a distribution plan for distributing cryptographic splits of the encoded backup key to selected persons based on geographic and organizational diversity. The distribution plan specifies a number M of the cryptographic splits to be generated and a number N of the cryptographic splits required to recover the backup key. The system processes utilize an init file comprising system parameters and state files each comprising parameters reflecting a state of the secure system after a transaction. Any of the state files may be used for any of the system processes. The state files and the init file are encoded by the backup key, thus protecting the long-lived secrets.

Claims (23)

1. A processor-implemented method of protecting data in a secure system, comprising:

generating a backup key;

encrypting a plurality of long-lived secrets by the backup key;

generating an initialization file using an initialization module

utilizing the initialization file to store the encrypted plurality of long-lived secrets that are not changed recurrently;

encoding the initialization file by the backup key;

saving the encoded initialization file;

restoring the saved encoded initialization file to recover the backup key;

generating an initial state file using the initialization module;

utilizing the initial state file to record state variables that change with the transaction;

encoding the initial state file by the recovered backup key;

encrypting the encoded initialization file and the encoded initial state file with a new backup key;

loading the encrypted initialization file and a selected rollback state file;

utilizing a current state file;

saving the current state file;

restoring the encoded initial state file;

loading the restored initial state file and the selected rollback state file;

generating a distribution plan for distributing a plurality of cryptographic splits of the backup key to a plurality of clients, including:

providing geographic and organizational diversity for distribution of the cryptographic splits; and

specifying a first predetermined number, M, of the cryptographic splits to be generated and a second predetermined number, N, of the cryptographic splits required to recover the backup key;

generating the number, M, of cryptographic splits;

distributing the number, M, of cryptographic splits according to the distribution plan; and

utilizing the backup key to protect the encrypted plurality of long-lived secrets during a plurality of system processes.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 035176/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2006
From: CERRUTI, JULIAN A; NIN, SIGFREDO I; PONCELEON, DULCE B; ZBARSKY, VLADIMIR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018466/0532 →
Continuity (1)
Related Publication 20080101596A1 · May 1, 2008