Abstract:
Provided are storage devices, methods of operating a storage controller, and universal flash storage (UFS) systems. The storage device includes a memory group configured to store unique device secret (UDS) data including a UDS, and pre-installed device secret (PDS) data including a PDS, and a processor configured to receive a first endorsement generated based on the PDS and a first firmware image, perform a first integrity check for the first firmware image based on the PDS of the PDS data, the first firmware image, and the first endorsement, and generate a second endorsement based on the UDS and the first firmware image in response to a pass result of the first integrity check.
Abstract:
A method of searching for data in a storage device is provided. The method includes determining, by the storage device, selectivity about read units of the storage device based on a query, with respect to each table stored in the storage device and searching for the data in the storage device based on the selectivity about the read units.
Abstract:
A washing machine may include a storage tank to store carbon dioxide; a tub to wash laundry using the carbon dioxide; a distillation tub to separate carbon dioxide discharged from the tub and foreign substances contained in the carbon dioxide; a compressor to compress the carbon dioxide discharged from the tub and move the carbon dioxide to the storage tank; a rotatable drum inside the tub; a driving device to drive rotation of a rotatable shaft connected to the rotatable drum to rotate the rotatable drum; a pipe configured to pass inside of the tub to exchange heat of the compressed carbon dioxide with the tub; and a blade protruding from the rotatable shaft so that the blade is rotated by rotation of the rotatable shaft to circulate air inside the tub to spread the heat of the compressed carbon dioxide emitted from the pipe.
Abstract:
An identifier generation system includes a certification server that generates a certificate, and an electronic device that receives the certificate from the certification server. The electronic device includes a read-only memory (ROM) that applies a secret value and a 0-th layer identifier to a message authentication code to generate a unique identifier, a boot loader layer that generates asymmetric keys and generates an asymmetric key certificate corresponding to the asymmetric keys, and a firmware layer that stores the asymmetric key certificate and transmits and receives the asymmetric keys. The asymmetric keys generated by the boot loader layer include one or more unique asymmetric keys that are immutable when the electronic device is updated, and one or more variable asymmetric keys that vary when the electronic device is updated.
Abstract:
A system includes a storage device, a first device, and a second device. The first device stores a first secret key and a first public key. The second device stores a first key and a second key and receives the first public key, generates a first ciphertext for an updated software image and the second key, based on the first key, and generates a second ciphertext for the first ciphertext and the second key, based on the first public key. The first device obtains the first ciphertext and the second key by decrypting the second ciphertext and provides the first ciphertext and the second key to the storage device. The storage device obtains the updated software image and the second key by decrypting the first ciphertext. The first device provisions, based on the second key, a certificate for a unique key of the storage device into the storage device.
Abstract:
A method of operating a computing device includes a storage device receiving a request to execute an application instance, and executing the application instance at the storage device in response to the received request by the storage device. The application instance includes a plurality of storage instances connected with one another, and at least one of the plurality of storage instances is connected to a host device.
Abstract:
A washing machine including a washing tub to wash laundry carbon dioxide; first and second storage tanks to store carbon dioxide; a first flow path connecting a compressor and the first storage tank; a second flow path connecting the compressor and the second storage tank; a first valve to open and close the first flow path; a second valve to open and close the second flow path; and a controller configured to, upon completion of a laundry washing operation, operate the compressor to compress carbon dioxide received from the washing tub, open the first valve to move the compressed carbon dioxide from the compressor along the first flow path to the first storage tank, and, based on pressure in the washing tub, close the first valve and open the second valve to move the compressed carbon dioxide from the compressor along the second flow path to the second storage tank.
Abstract:
Provided is a storage system. When a user registration request for a new user is received, the storage system is configured to allocate a user storage space for the new user in a plurality of storage devices, and, when a user activation request for the new user is received, the storage system is configured to generate user identification information regarding the new user, based on user credential information of the new user included in the user activation request, allocate a user area for the new user in the memory, and store the user identification information regarding the new user in the user area for the new user.
Abstract:
A method of updating a certificate for device identification of at least one example embodiment includes generating a device identifier comprising unique information of the device, generating a device identity (ID) certificate signing request (CSR) based on the device identifier, updating the bootloader, the updating including updating a certificate of the device based on the device ID CSR using firmware of the device in response to a request of a host device, and in response to the bootloader being changed, authenticating the updating of the bootloader based on a second certificate generated by an original equipment manufacturer (OEM) of the device in response to authentication of the bootloader failing based on a first certificate generated by a manufacturer of the device.