IP Library Granted Patent US 11,727,156
Granted Patent B2
US 11,727,156 · App. 17/216,568 · Granted Aug 15, 2023

Security device for a data storage device

Inventors: Matthew Harris Klapman (San Jose, CA); Brian Edward Mastenbrook (Fremont, CA); Pongsanat Karmpeeraparpsontorn (Pathum Thani, TH); Thantham Panyayodrat (Chai Ya Phum, TH); Suksan Yaowaphak (Phra Nakhon Si Ayutthaya, TH)
Assignee: Western Digital Technologies, Inc.
G06F21/78G06F21/32G06F21/602G06F21/85G06F2221/0753
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,727,156
App. No.
17/216,568
Granted
Aug 15, 2023
Kind
B2
Abstract

An in-line security device to transfer cryptographic key material, the device comprising: a first connector configured to connect, via wire, with a host device; a second connector configured to connect, via wire, with a data storage device; a pass-through circuit between the first connector and the second connector to facilitate data communication between the host device and the data storage device; and a communication interface to send cryptographic key material to the data storage device via the second connector.

Claims (71)

1. An in-line security device to transfer cryptographic key material, the in-line security device comprising:

a first connector configured to connect with a host device;

a second connector configured to connect with a data storage device;

a pass-through circuit between the first connector and the second connector to facilitate data communication between the host device and the data storage device, wherein the pass-through circuit comprises:

a first set of circuits configured to connect data transmit and receive pins of the first connector to data transmit and receive pins of the second connector for data communication between the host device and the data storage device; and

a second set of circuits configured to connect channel configuration pins of the first connector to channel configuration pins of the second connector; and

a communication interface configured to send, using the channel configuration pins of the second connector, a part of a plurality of parts of the cryptographic key material to a cryptography engine in the data storage device, wherein the cryptography engine is configured to decrypt, using a cryptographic key generated based on combining the plurality of parts of the cryptographic key material including the part of the plurality of parts of the cryptographic key material, encrypted data stored in a storage medium of the data storage device.

2. The in-line security device according to claim 1 , wherein the communication interface is further configured to decouple the channel configuration pins of the first connector from the channel configuration pins of the second connector prior to sending the part of the cryptographic key material.

3. The in-line security device according to claim 1 , further comprising at least one processor configured to:

receive a request to send the part of the plurality of parts of the cryptographic key material; and

responsive to receiving the request, send the part of the plurality of parts of the cryptographic key material to the data storage device via the second connector.

4. The in-line security device according to claim 1 , further comprising:

at least one processor configured to:

receive authentication data or at least part of the cryptographic key material;

verify that the received authentication data or the at least part of the cryptographic key material corresponds to a record in an authentication data set; and

based on verification of the received authentication data or the at least part of the cryptographic key material, send the part of the plurality of parts of the cryptographic key material to the data storage device via the second connector.

5. The in-line security device according to claim 1 , wherein the pass-through circuit further comprises a third set of circuits configured to connect power pins of the first connector to power pins of the second connector to enable power communication between the host device and the data storage device.

6. The in-line security device according to claim 1 , further comprising:

a biometric scanner device configured to read biometric data of a user, wherein the communication interface is further configured to send, based on the biometric data, the part of the plurality of parts of the cryptographic key material to the data storage device.

7. The in-line security device according to claim 6 , wherein the biometric scanner device is a fingerprint scanner.

8. The in-line security device according to claim 6 , wherein the cryptographic key material is, at least in part, based on the read biometric data.

9. The in-line security device according to claim 6 , further comprising:

a processor configured to:

receive the biometric data;

verify that the received biometric data corresponds to a record in a biometric authentication data set; and

based on verification of the received biometric data, send the part of the plurality of parts of the cryptographic key material to the data storage device via the communication interface and the second connector.

10. The in-line security device according to claim 1 , wherein:

the cryptographic key material is a first cryptographic key material configured to enable access to a first corresponding portion of the storage medium in the data storage device; and

a second cryptographic key material is configured to enable access to a second corresponding portion of the storage medium in the data storage device.

11. The in-line security device according to claim 1 , further comprising a memory configured to store first cryptographic key material, wherein:

the plurality of parts of the cryptographic key material includes the first cryptographic key material;

the first cryptographic key material is a part of a combined cryptographic key; and

the cryptography engine is further configured to use the combined cryptographic key as the cryptographic key for decrypting encrypted data stored in the storage medium of the data storage device.

12. The in-line security device according to claim 11 , wherein:

a second in-line security device is configured to store second cryptographic key material for the combined cryptographic key;

the second in-line security device is configured to connect to the first connector and the host device; and

the pass-through circuit is further configured to facilitate communication of the second cryptographic key material between the first connector and the second connector.

13. A data storage device comprising:

means for selectively connecting to an in-line security device, the in-line security device comprising:

a first connector configured to connect with a host device;

a second connector configured to connect with the means for selectively connecting to the in-line security device; and

a pass-through circuit between the first connector and the second connector to facilitate data communication between the host device and the data storage device, wherein the pass-through circuit comprises:

a first set of circuits configured to connect data transmit and receive pins of the first connector to data transmit and receive pins of the second connector for data communication between the host device and the data storage device; and

a second set of circuits configured to connect channel configuration pins of the first connector to channel configuration pins of the second connector;

means for receiving, using the channel configuration pins of the second connector, at least part of cryptographic key material from the in-line security device;

means for storing data configured to store user content data; and

means for cryptography, wherein access to the means for storing data is enabled by the means for cryptography:

receiving a part of a plurality of parts of the cryptographic key material from the in-line security device; and

decrypting, using a cryptographic key generated based on combining the plurality of parts of the cryptographic key material including the part of the plurality of parts of the cryptographic key material, encrypted user content data stored in the means for storing data.

14. The data storage device according to claim 13 , wherein the means for cryptography is configured to use the cryptographic key material to, at least in part, encrypt and decrypt the user content data stored on the means for storing data.

15. The data storage device according to claim 13 , further comprising:

means for sending, via the means for selectively connecting to an in-line security device, a request for the part of the plurality of parts of the cryptographic key material.

16. The data storage device according to claim 13 , wherein the means for cryptography further comprises:

means for receiving the plurality of parts of the cryptographic key material from a plurality of in-line security devices; and

means for combining the plurality of parts of the cryptographic key material to generate a combined cryptographic key, wherein the means for cryptography uses the combined cryptographic key as the cryptographic key.

17. The data storage device according to claim 13 , wherein the means for cryptography further comprises:

means for receiving a plurality of cryptographic key material, wherein each of the plurality of cryptographic key material enables access to a corresponding portion of the means for storing data.

18. A method for a data storage device to communicate with a host device, the method comprising:

storing cryptographic key material in an in-line security device;

communicatively coupling, via wire, the host device to a first connector of the in-line security device;

communicatively coupling, via wire, the data storage device to a second connector of the in-line security device;

sending, through a pass-through circuit between the first connector and the second connector, data communication between the host device and the data storage device, wherein the pass-through circuit comprises:

a first set of circuits configured to connect data transmit and receive pins of the first connector to data transmit and receive pins of the second connector for data communication between the host device and the data storage device; and

a second set of circuits configured to connect channel configuration pins of the first connector to channel configuration pins of the second connector;

sending, using the channel configuration pins of the second connector, a part of a plurality of parts of the cryptographic key material from the in-line security device to the data storage device; and

responsive to receiving the cryptographic key material, enabling data communication to a storage medium of the data storage device by decrypting, using a cryptographic key generated based on combining the plurality of parts of the cryptographic key material including the part of the plurality of parts of the cryptographic key material, encrypted user content data stored in the storage medium of the data storage device.

19. The method according to claim 18 , further comprising:

reading, with a biometric reader in the in-line security device, biometric data of a user, wherein the cryptographic key material is based on the biometric data.

20. The method according to claim 18 , further comprising:

receiving, by the in-line security device, authentication data; and

verifying, by the in-line security device, that the received authentication data corresponds to a record in an authentication data set, wherein sending the part of the plurality of parts of the cryptographic key material to the data storage device is based on verification of the received authentication data.

Assignments (11)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST AND SECOND INVENTOR'S NAME PREVIOUSLY RECORDED AT REEL: 057084 FRAME: 0743. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded May 17, 2022
From: KLAPMAN, MATTHEW HARRIS; MASTENBROOK, BRIAN EDWARD; KARMPEERAPARPSONTORN, PONGSANAT; PANYAYODRAT, THANTHAM; YAOWAPHAK, SUKSAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060101/0085 →
RELEASE OF SECURITY INTEREST AT REEL 056285 FRAME 0292 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2021
From: KLAPMAN, MATTHEW; MASTENBROOK, BRIAN; KARMPEERAPARPSONTORN, PONGSANAT; PANYAYODRAT, THANTHAM; YAOWAPHAK, SUKSAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 057084/0743 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →
Continuity (1)
Related Publication 20220309193A1 · Sep 29, 2022
Cited By (1)
US 12,536,343