Legal claims defining the scope of protection, as filed with the USPTO.
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. The solid state disk of claim 1 , further comprising: a buffer configured to temporarily store the data.
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. The solid state disk of claim 1 , wherein the SSD controller comprises a pseudo-random number generator configured to generate the key value.
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. 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. The solid state disk of claim 1 , wherein the storage unit is implemented using a plurality of flash memory devices.
8. The solid state disk of claim 1 , wherein the storage unit stores the key value.
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. The method of claim 9 , wherein the storage unit comprises a plurality of flash memory devices.
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. The method of claim 11 , wherein the initialization vector and the data are descrambled using an exclusive-OR logic operation.
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. 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. 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.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.