IP Library Granted Patent US 11,222,144
Granted Patent B2
US 11,222,144 · App. 16/286,520 · Granted Jan 11, 2022

Self-encrypting storage device and protection method

Inventor: Takaya Ogawa (Kawasaki Kanagawa, JP)
Assignee: TOSHIBA MEMORY CORPORATION
G06F21/78G06F1/3228G06F3/0622G06F3/0634G06F3/0658G06F3/0679H04L9/0894
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 11,222,144
App. No.
16/286,520
Granted
Jan 11, 2022
Kind
B2
Abstract

A storage device includes a controller configured to control the storage device, and a storage area for security information, the security information including flag information indicating whether reading or writing of data from/to the storage device is permitted and time information indicating a cumulative time value during which power of the storage device has been turned on. When a first command is received from a host device, the controller generates encrypted data by encrypting data obtained by combining the time information and the security information, and after transmitting the encrypted data to the host device, shifts the storage device to a low power state.

Claims (61)

1. A storage device, comprising:

a controller configured to control the storage device; and

a storage area for security information, the security information including flag information indicating whether reading or writing of data from/to the storage device is permitted, and time information indicating a cumulative time value during which power of the storage device has been turned on, wherein

when a first command is received from a host device, the controller generates encrypted data by encrypting data obtained by combining the time information and the security information, and after transmitting the encrypted data to the host device, shifts the storage device to a low power state.

2. The storage device according to claim 1 , wherein

when a second command is received from the host device, the controller receives the encrypted data from the host device, executes decryption processing on the encrypted data, and stores the security information and the time information obtained by the decryption processing in the storage area.

3. The storage device according to claim 2 , wherein the controller

executes tampering prevention processing on the encrypted data, and transmits a first authentication code generated by the tampering prevention processing to the host device,

generates a second authentication code by executing the tampering prevention processing on the encrypted data received from the host device when the second command is received along with the first authentication code, and

executes the decryption processing when the first authentication code received from the host device matches the second authentication code.

4. The storage device according to claim 3 , wherein the controller

stores the time information in a non-volatile storage area when the first command is received,

compares the time information stored in the non-volatile storage area with the time information obtained by the decryption processing when the second command is received, and

stores the security information and the time information obtained by the decryption processing in the storage area when a result of the time information comparison is a match.

5. The storage device according to claim 3 , further comprising:

a non-volatile memory in which a first secret key and a second secret key are stored, wherein

the first secret key is used when the controller generates the encrypted data and performs the decryption processing, and the second secret key is used during the tampering prevention processing.

6. The storage device according to claim 2 ,

wherein the first command and the second command are Set Features commands of an NVMe standard.

7. The storage device according to claim 1 ,

wherein the security information includes authentication key data for permitting access to the storage device and encrypted key data for encrypting data to be stored in the storage device.

8. The storage device according to claim 1 , wherein the storage area is a volatile memory.

9. A storage device, comprising:

a controller configured to control the storage device; and

a storage area for security information, the security information including flag information indicating whether reading or writing of data from/to the storage device is permitted, and time information indicating a cumulative time value during which power of the storage device has been turned on, wherein the controller

generates encrypted data by encrypting data obtained by combining the time information and the security information and stores the encrypted data in the storage device when a first command is received from a host device,

executes tampering prevention processing on the encrypted data, and

after transmitting a first authentication code generated by the tampering prevention processing to the host device, shifts the storage device to a low power state.

10. The storage device according to claim 9 , wherein the controller

receives the first authentication code from the host device along with a second command,

generates a second authentication code by executing the tampering prevention processing on the encrypted data stored in the storage device,

executes decryption processing on the encrypted data when the first authentication code matches the second authentication code, and

stores the security information and the time information obtained by the decryption processing in the storage area.

11. The storage device according to claim 10 , further comprising:

a non-volatile memory in which a first secret key and a second secret key are stored, wherein

the first secret key is used when the controller generates the encrypted data and performs the decryption processing, and the second secret key is used during the tampering prevention processing.

12. The storage device according to claim 10 ,

wherein the first command and the second command are Set Features commands of an NVMe standard.

13. The storage device according to claim 9 ,

wherein the security information includes authentication key data for permitting access to the storage device and encrypted key data for encrypting data to be stored in the storage device.

14. The storage device according to claim 9 , wherein the storage area is a volatile memory.

15. The storage device according to claim 9 , wherein the low power state is a power off state.

16. A non-transitory computer readable medium storing instructions to be executed by a processor of a storage device, wherein the storage device has a storage area for security information, the security information including flag information indicating whether reading or writing of data from/to the storage device is permitted, and time information indicating a cumulative time value during which power of the storage device has been turned on, and the instructions executed by the processor cause the storage device to carry out the steps of:

responsive to a first command received from a host device, generating encrypted data by encrypting data obtained by combining the time information and the security information;

transmitting the encrypted data to the host device; and then

shifting the storage device to a low power state.

17. The non-transitory computer readable medium according to claim 16 , wherein the instructions executed by the processor cause the storage device to further carry out the steps of:

responsive to a second command received from the host device along with the encrypted data, executing decryption processing on the encrypted data; and

storing the security information and the time information obtained by the decryption processing in the storage area.

18. The non-transitory computer readable medium according to claim 17 , wherein the instructions executed by the processor cause the storage device to further carry out the steps of:

executing tampering prevention processing on the encrypted data, and transmitting a first authentication code generated by the tampering prevention processing to the host device;

generating a second authentication code by executing the tampering prevention processing on the encrypted data received from the host device when the second command is received along with the first authentication code; and

executing the decryption processing when the first authentication code received from the host device matches the second authentication code.

19. The non-transitory computer readable medium according to claim 18 , wherein the instructions executed by the processor cause the storage device to further carry out the steps of:

storing the time information in a non-volatile storage area when the first command is received;

comparing the time information stored in the non-volatile storage area with the time information obtained by the decryption processing when the second command is received; and

storing the security information and the time information obtained by the decryption processing in the storage area when a result of the time information comparison is a match.

20. The non-transitory computer readable medium according to claim 18 , wherein

the storage device further includes a non-volatile memory in which a first secret key and a second secret key are stored,

the first secret key is used to generate the encrypted data and during the decryption processing,

and the second secret key is used during the tampering prevention processing.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jan 15, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: VANTOR INC. (F/K/A MAXAR INTELLIGENCE INC.); LANTERIS SPACE LLC (F/K/A MAXAR SPACE LLC & SPACE SYSTEMS/LORAL, LLC)
Reel/Frame 073490/0470 →
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2026
From: ROYAL BANK OF CANADA
To: VANTOR INC. (F/K/A MAXAR INTELLIGENCE INC.); LANTERIS SPACE LLC (F/K/A MAXAR SPACE LLC & SPACE SYSTEMS/LORAL, LLC)
Reel/Frame 073460/0458 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARK - RELEASE OF REEL/FRAME 053866/0719 Recorded May 4, 2023
From: ROYAL BANK OF CANADA, AS AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC; MAXAR TECHNOLOGIES HOLDINGS INC.
Reel/Frame 063534/0550 →
CHANGE OF NAME Recorded Jan 13, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058777/0822 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: SPACE SYSTEMS/LORAL, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053866/0439 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: SPACE SYSTEMS/LORAL, LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 053866/0535 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: SPACE SYSTEMS/LORAL, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053866/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: OGAWA, TAKAYA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 051069/0066 →