Crypto device, integrated circuit and computing device having the same, and writing method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsIngoo Heo, Youngwook Noh
Life of this patent
Estimating the term…
Abstract
A writing method of a crypto device includes receiving a write request from a central processing unit, determining a write attribute of the write request, and performing one of a partial write operation and a full write operation according to the write attribute. In the full write operation, a random number for a version count is generated, a key stream is generated using the version count, the key stream and write data are encrypted in a first logical operation, and the encrypted data and the version count are stored in a memory device.
Claims20
A writing method of a crypto device, comprising:
- receiving a write request from a central processing unit;
- determining a write attribute of the write request;
- and
- performing one of a partial write operation and a full write operation, according to the write attribute,
- the full write operation including
- generating a version count based on a random number,
- generating a key stream based on the version count, encrypting write data by performing a first logical operation on the key stream and the write data, and
- storing the encrypted data and the version count in a memory device.
An integrated circuit comprising:
- a central processing unit configured to control an operation of the integrated circuit;
- a crypto device circuit configured to
- receive a write request from the central processing unit and encrypt write data, or
- receive a read request from the central processing unit and decrypt read data received from a memory device;
- and
- a memory controller configured to
- write the encrypted data to the memory device or
- read the read data from the memory device according to a request from the crypto device,
- the crypto device circuit being configured to
- receive the write request from the central processing unit,
- determine a write attribute of the write request, and
- perform one of a partial write operation and a full write operation according to the write attribute, the full write operation includes generating a version count based on a random number, generating a key stream based on the version count, encrypting write data by performing a logical operation on the key stream and the write data, and storing the encrypted data and the version count in the memory device.
A computing device comprising:
- a system-on-chip (SoC);
- and
- at least one memory device having a first area and a second area,
- wherein the SoC includes,
- at least one central processing unit;
- a crypto device circuit configured to
- encrypt write data in response to a write request from the at least one central processing unit, and
- generate a version count corresponding to the write request;
- and
- a memory controller configured to control the at least one memory device to store the version count in the first area and store the encrypted data in the second area, and the version count being generated by based on a random number during a full write operation.
Dependencies are inferred from the claim text.