Semiconductor memory device and method for generating message authentication code thereof
AssigneeSamsung Electronics Co., Ltd.
InventorHo-Youn KIM
Life of this patent
Estimating the term…
Abstract
Disclosed is a semiconductor memory device comprising a memory core including a plurality of random-access memory cells, an error correction code (ECC) circuit configured to generate parity of data written to the memory core, and a message authentication code (MAC) control circuit configured to generate a security key based on a physical unclonable function (PUF) source signal in response to a message authentication code generation command or detection of a hacking or security attack, and configured to control the ECC circuit to generate a MAC on target data using the security key, wherein the ECC circuit operates in one of an ECC mode for generating an ECC parity and a MAC mode for generating the MAC under the control of the MAC control circuit.
Claims20
A semiconductor memory device, comprising:
- a memory core including a plurality of random-access memory cells;
- an error correction code (ECC) circuit configured to generate ECC parity of data written to the memory core;
- and
- a message authentication code (MAC) control circuit configured to generate a security key based on a physical unclonable function (PUF) source signal in response to a message authentication code generation command or detection of a hacking or security attack, and configured to control the ECC circuit to generate an authentication code on target data using the security key,
- wherein the ECC circuit operates in one of an ECC mode for generating the ECC parity and a MAC mode for generating the MAC under the control of the MAC control circuit.
A semiconductor memory device, comprising:
- a cell array including a plurality of random-access memory cells;
- a command decoder configured to decode an input command;
- an address decoder configured to decode an input address;
- an error correction code (ECC) circuit operating in one of an ECC mode for generating ECC parity of data written to the memory core and a message authentication code (MAC) mode for generating a MAC of target data;
- and
- a MAC control circuit configured to generate a security key based on a physical unclonable function (PUF) source signal in response to a message authentication code generation command or detection of a hacking or security attack, and configured to control the ECC circuit to generate MAC on the target data using the security key.
A method for generating a message authentication code (MAC) for a semiconductor memory device, the method comprising:
- generating a physical unclonable function (PUF) source signal;
- generating a security key from the PUF source signal;
- setting coefficients of a linear feedback shift register LFSR of an error correction code circuit using the security key;
- generating the MAC by inputting target data into the error correction code circuit;
- and
- storing the generated MAC in a memory cell array.
Dependencies are inferred from the claim text.