-
公开(公告)号:US12032699B2
公开(公告)日:2024-07-09
申请号:US17857387
申请日:2022-07-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Seok Gi Hong , Myeong Jong Lee , Sung Ho Yoon , Seong Chan Jo
CPC classification number: G06F21/572 , G06F21/602 , H04L9/3236
Abstract: A storage device and an operating method are provided. The storage device includes a non-volatile memory comprising a first area configured to store a plurality of normal firmware images and a second area configured to store a plurality of trusted firmware images, a firmware table configured to store information about the plurality of normal firmware images and the plurality of trusted firmware images, and a storage controller configured to control the non-volatile memory, perform a self-test for the storage device and write at least one of the plurality of trusted firmware images over a boot image based on a result of the self-test. The firmware table is configured to store a first hash value calculated before encryption of the plurality of trusted firmware images, and a second hash value calculated after encryption of the plurality of trusted firmware images.
-
公开(公告)号:US11755315B2
公开(公告)日:2023-09-12
申请号:US16543533
申请日:2019-08-17
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Hyun Sook Hong , Ji Soo Kim , Seung Jae Lee , Seok Gi Hong
IPC: G06F8/65 , G06F9/4401 , H04L9/30 , H04L9/32 , G06F21/57
CPC classification number: G06F8/66 , G06F9/4401 , G06F21/575 , H04L9/30 , H04L9/3242 , H04L9/3247 , G06F2221/034
Abstract: A boot Read-Only Memory (ROM) update method and a boot-up method of an embedded system are provided. The boot Read-Only Memory (ROM) update method of an embedded system including a memory and a ROM. The memory includes a user data area and a boot ROM area that includes a first area and a second area. The ROM copies a first boot code from the boot ROM area during boot-up. The boot ROM update method includes writing a second boot code to the second area in response to a first ROM update command. The second boot code includes a second boot ROM image and a second signature for the second boot ROM image. The method also includes verifying validity of the second signature and, if the second signature is valid, swapping the first area and the second area. The first boot code is disposed in the first area and includes a first boot ROM image and a first signature for the first boot ROM image.
-