9270445

Solid State Disk and Input/Output Method

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A solid state disk (SSD) that stores data received from a host in accordance with a sector address provided by the host, the SSD comprising: a storage unit; and a SSD controller comprising an input/output interface that receives the sector address, and scrambling hardware logic that receives the sector address from the input/output interface and converts a logical block address (LBA) corresponding to the sector address into an initialization vector, the SSD controller scrambling the data with the initialization vector, encrypting the scrambled data with a key value, and storing the encrypted data in the storage unit.

2

2. The solid state disk of claim 1 , further comprising: a buffer configured to temporarily store the data.

3

3. The solid state disk of claim 2 , wherein the buffer is one selected from a group consisting of; a SDRAM, DDR SDRAM, DDR2 SDRAM, and DDR3 SDRAM.

4

4. The solid state disk of claim 1 , wherein the SSD controller comprises a pseudo-random number generator configured to generate the key value.

5

5. The solid state disk of claim 1 , wherein the LBA is converted into the initialization vector by adding dummy bits to the LBA.

6

6. The solid state disk of claim 1 , wherein the storage unit is configured to store data in response to a request by the host according to a plurality of sectors, wherein each one of the plurality of sectors has a unique sector address.

7

7. The solid state disk of claim 1 , wherein the storage unit is implemented using a plurality of flash memory devices.

8

8. The solid state disk of claim 1 , wherein the storage unit stores the key value.

9

9. A method of writing data received from a host in a storage unit of a solid state disk (SSD), and reading data stored in the storage unit, the method comprising: receiving, at an input/output interface of an SSD controller, the data and a sector address associated with the data from the host and temporarily storing the data in a buffer; transmitting the sector address from the input/output interface to scrambling hardware logic disposed in the SSD controller; converting, by the scrambling hardware logic, a logical block address (LBA) corresponding to the sector address into an initialization vector; scrambling the data with the initialization vector to generate a scrambled result; encrypting the scrambled result using a key value to generate encrypted data; and writing the encrypted data in the storage unit.

10

10. The method of claim 9 , wherein the storage unit comprises a plurality of flash memory devices.

11

11. The method of claim 10 , further comprising: retrieving the encrypted data from the storage unit and decrypting the encrypted data using the key value to generate a scrambled result; and descrambling the scrambled result to generate the data and the initialization vector.

12

12. The method of claim 11 , wherein the initialization vector and the data are descrambled using an exclusive-OR logic operation.

13

13. A host system comprising: a central processing unit (CPU) that provides data and a sector address associated with the data; and a solid state disk (SSD) comprising: non-volatile bulk data storage operating as a storage unit, wherein the storage unit is configured to store data according to a plurality of sectors each having a unique sector address; and a SSD controller comprising an input/output interface that receives the sector address, and scrambling hardware logic that receives the sector address from the input/output interface and converts a logical block address (LBA) corresponding to the sector address into the initialization vector, the SSD controller scrambling the data with the initialization vector, encrypting the scrambled data with a key value, and storing the encrypted data in the storage unit.

14

14. The host system of claim 13 , wherein the non-volatile bulk data storage device is one of a solid state disk, a hard disk, and an optical disk.

15

15. The host system of claim 14 , wherein the non-volatile bulk data storage is the optical disk and the optical disk is one selected from a group consisting of; a CD-RW disk, DVD-RW disk, DVD+RW disk, DVD-RAM disk, and Blue-Ray disk.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Woo-Hyun LEE
Ji-Soo KIM
Bum-Seok YU

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SOLID STATE DISK AND INPUT/OUTPUT METHOD” (9270445). https://patentable.app/patents/9270445

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.