IP Library Granted Patent US 12,499,237
Granted Patent B2
US 12,499,237 · App. 18/510,881 · Granted Dec 16, 2025

Memory device, operation method of memory device, and authentication system of memory device

Inventors: Younsung Chu (Suwon-si, KR); Jisoo Kim (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F21/575G06F21/79
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,499,237
App. No.
18/510,881
Granted
Dec 16, 2025
Kind
B2
Abstract

Provided is a system including a memory device including an interface configured to receive a measurement value generation request signal from a host and transmit a first measurement value and a second measurement value to the host, attester firmware configured to receive measurement values for a plurality of pieces of firmware, a bootloader configured to perform booting, a first register configured to record a first measurement value of the bootloader, and a second register configured to record a second measurement value for the attester firmware in response to the first measurement value being recorded, and the host including processing circuitry configured to receive the first measurement value and the second measurement value, and determine whether to falsify the bootloader or the attester firmware based on at least one of (1) the first measurement value and first reference values or (2) the second measurement value and second reference values.

Claims (71)

1 . A system comprising:

a memory device including

an interface configured to receive a measurement value generation request signal from a host and transmit a first measurement value of a bootloader and a second measurement value for an attester firmware to the host,

the attester firmware configured to receive measurement values for a plurality of pieces of firmware,

the bootloader configured to perform booting,

a first register configured to record the first measurement value of the bootloader, and

a second register configured to record the second measurement value for the attester firmware in response to the first measurement value being recorded; and

the host including processing circuitry configured to

receive the first measurement value and the second measurement value, and determine whether to falsify the bootloader and the attester firmware based on both (1) the first measurement value and first reference values and (2) the second measurement value and second reference values.

2 . The system of claim 1 , wherein the memory device comprises:

a register manager configured to

control the recording of the first register and the second register, and

prohibit recording of the first register in response to the first measurement value being recorded in the first register.

3 . The system of claim 2 , wherein the register manager is configured to:

record the second measurement value in the second register in response to the first measurement value being recorded; and

prohibit recording of the second register in response to the second measurement value being recorded in the second register.

4 . The system of claim 1 , wherein the processing circuitry is configured to:

determine that the bootloader is falsified in response to a reference value of the bootloader being different from the first measurement value.

5 . The system of claim 1 , wherein the processing circuitry is configured to:

determine that the attester firmware is falsified in response to a reference value of the attester firmware being different from the second measurement value.

6 . The system of claim 1 , wherein the processing circuitry is configured to:

receive measurement values for the plurality of pieces of firmware from the attester firmware; and

determine whether the plurality of pieces of firmware are falsified based on the received measurement values for the plurality of pieces of firmware.

7 . The system of claim 1 , wherein the memory device further includes read-only memory (ROM) configured to perform authentication for the bootloader,

wherein the bootloader is configured to execute in response to the first measurement value being recorded in the first register, and

the second register is configured to record the second measurement value in response to the bootloader being executed.

8 . An operation method of a system, the method comprising:

receiving a measurement value generation request signal from a host;

recording a first measurement value of a bootloader;

recording a second measurement value of an attester firmware in response to the first measurement value being recorded, the attester firmware configured to receive measurement values for a plurality of pieces of firmware; and

determining whether to falsify the bootloader and the attester firmware based on both (1) the first measurement value and first reference values and (2) the second measurement value and second reference values.

9 . The method of claim 8 , further comprising:

prohibiting a recording of a first register in response to the first measurement value being recorded in the first register.

10 . The method of claim 9 , further comprising:

recording the second measurement value in a second register in response to the first measurement value being recorded; and

prohibiting recording of the second register in response to the second measurement value being recorded in the second register.

11 . The method of claim 8 , further comprising:

determining that the bootloader is falsified in response to a reference value of the bootloader being different from the first measurement value.

12 . The method of claim 8 , further comprising:

determining that the attester firmware is falsified in response to a reference value of the attester firmware being different from the second measurement value.

13 . The method of claim 8 , further comprising:

receiving measurement values for the plurality of pieces of firmware from the attester firmware; and

determining whether the plurality of pieces of firmware are falsified based on the received measurement values for the plurality of pieces of firmware.

14 . The operation method of a memory device of claim 8 , further comprising:

generating the first measurement value by performing authentication on the bootloader;

executing the bootloader in response to the first measurement value being recorded in a first register; and

recording the second measurement value in a second register in response to the bootloader being executed.

15 . An authentication system comprising:

a memory device including

an interface configured to receive a measurement value generation request signal from a host and transmit a first measurement value of a bootloader and a second measurement value for an attester firmware to the host,

the attester firmware configured to receive measurement values for a plurality of pieces of firmware,

the bootloader configured to perform booting,

a first register configured to record the first measurement value of the bootloader, and

a second register configured to record the second measurement value for the attester firmware in response to the first measurement value being recorded; and

the host including processing circuitry configured to

receive the first measurement value and the second measurement value, and

determine whether to falsify the bootloader or the attester firmware based on at least one of (1) the first measurement value and first reference values or (2) the second measurement value and second reference values.

16 . The authentication system of claim 15 , wherein the memory device comprises:

a register manager configured to

control the recording of the first register and the second register, and

prohibit recording of the first register in response to the first measurement value being recorded in the first register.

17 . The authentication system of claim 16 , wherein the register manager is configured to:

record the second measurement value in the second register in response to the first measurement value being recorded; and

prohibit recording of the second register in response to the second measurement value being recorded in the second register.

18 . The authentication system of claim 15 , wherein the processing circuitry is configured to:

determine that the bootloader is falsified in response to a reference value of the bootloader being different from the first measurement value.

19 . The authentication system of claim 15 , wherein the processing circuitry is configured to:

determine that the attester firmware is falsified in response to a reference value of the attester firmware being different from the second measurement value.

20 . The authentication system of claim 15 , wherein the processing circuitry is configured to:

receive measurement values for the plurality of pieces of firmware from the attester firmware; and

determine whether the plurality of pieces of firmware are falsified based on the received measurement values for the plurality of pieces of firmware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2023
From: CHU, YOUNSUNG; KIM, JISOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 065843/0311 →
Priority Claims (1)
KR 10-2022-0160799 · Nov 25, 2022 · national
Continuity (1)
Related Publication 20240176886A1 · May 30, 2024
References Cited (15)
US 8667263B2 · Challener et al. · 2014 [cited by applicant]
US 9059855B2 · Johnson et al. · 2015 [cited by applicant]
US 10409985B2 · Potlapally et al. · 2019 [cited by applicant]
US 11157623B2 · Pappachan et al. · 2021 [cited by applicant]
US 11468171B2 · Strong · 2022 [cited by examiner]
US 20200089507A1 · Froehlich · 2020 [cited by examiner]
US 20210004466A1 · Nadarajah · 2021 [cited by examiner]
US 20210081537A1 · Strong · 2021 [cited by examiner]
US 20220116460A1 · Ponnuru · 2022 [cited by examiner]
US 20220237295A1 · Hu · 2022 [cited by examiner]
US 20220245252A1 · Smith et al. · 2022 [cited by applicant]
US 20220255916A1 · Smith et al. · 2022 [cited by applicant]
US 20230393973A1 · Poornachandran · 2023 [cited by examiner]
US 20240419608A1 · Park · 2024 [cited by examiner]
US 20240427896A1 · Shroff · 2024 [cited by examiner]