IP Library › Granted Patent US 10,003,585
Granted Patent B2
US 10,003,585 · App. 15/297,125 · Granted Jun 19, 2018

Systems, devices, and methods for preventing unauthorized access to storage devices

Inventors: Hubbert Smith (San Jose, CA); Sompong Paul Olarig (Pleasanton, CA)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L63/06G06F21/60G06F21/602G06F21/62H04L9/088H04L9/0894H04L63/08H04L63/10
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 10,003,585
App. No.
15/297,125
Granted
Jun 19, 2018
Kind
B2
Abstract

Embodiments include a storage device, comprising: a communication interface; data storage media; key storage media; and control logic configured to: receive a first key associated with a second key through the communication interface; store the first key in the key storage media; and restrict access through the communication interface to data stored in the data storage media using at least one of the first key and the second key.

Claims (30)

1. A storage device, comprising:

a communication interface coupled to a communication network to receive a first key, a second key and user data from a user device through the communication network, the first key being associated with the second key, and the first and second keys being created at the user device;

data storage media to store the user data encrypted using the second key, the data storage media being accessible to root-level access;

key storage media to store the first key, the key storage media not being accessible to root-level access without authentication based on the first and second keys; and

control logic coupled to the communication interface, the data storage media and the key storage media, the control logic being configured to:

receive the first key from the user device through the communication interface;

store the first key in the key storage media;

receive a request using the second key from the user device through the communication interface to access the encrypted user data stored in the data storage media; and

provide access to the encrypted user data in the data storage media based on the first key and the second key, and

the control logic further configured to prevent root-level read access to the encrypted user data in the data storage media without authentication of the root-level access based on the first key.

2. The storage device of claim 1 , wherein the control logic is further configured to restrict access to at least the first key.

3. The storage device of claim 1 , wherein the control logic is further configured to permit only write access for accesses to the key storage media initiated external to the storage device.

4. The storage device of claim 1 , wherein the control logic is further configured to:

receive a third key;

receive a command to create a snapshot; and

transfer the encrypted user data to another storage device using the third key.

5. The storage device of claim 4 , wherein the control logic is further configured to:

receive a command to update the snapshot; and

transfer updates to the encrypted user data to the another storage device using the third key.

6. A method, comprising:

receiving, at a storage device from a user device, a first key, a second key and user data, the first key being associated with the second key, and the first and second keys being created at the user device, the storage device including a communication interface coupled to a communication network through which the second key and the user data is received from the communication network, a first storage media to store the first key, a second storage media to store the user data encrypted by the second key, the first storage media comprising no root-level access without authentication based on the first and second keys, and the second storage media being accessible by a root-level access;

storing the first key in the first storage media of the storage device;

receiving a request using the second key from the user device through the communication interface to access the encrypted user data in the second storage media; and

providing access to the encrypted user data stored in the second storage media of the storage device based on the first key and the second key; and

the method further comprising preventing root-level read access to the encrypted user data in the second storage media without authentication of the root-level access based on the first key.

7. The method of claim 6 , wherein the first storage media is part of the second storage media.

8. The method of claim 6 , wherein receiving the first key associated with the second key comprises receiving the first key during manufacturing of the storage device.

9. The method of claim 6 , wherein receiving the first key associated with the second key comprises receiving the first key from the user device.

10. The storage device of claim 1 , wherein the storage device comprises a solid-state drive.

11. The method of claim 6 , wherein the storage device comprises a solid-state drive.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: SMITH, HUBBERT; OLARIG, SOMPONG PAUL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 040081/0773 →
Continuity (2)
Provisional Application 62370234 · Aug 2, 2016
Related Publication 20180041483A1 · Feb 8, 2018