US 12,346,448 B2
Storage controller, storage system, and method of operating storage device
Moonchan Park, Suwon-si (KR); Jisoo Kim, Seongnam-si (KR); and Younsung Chu, Yongin-si (KR)
Assigned to Samsung Electronics Co., Ltd., Gyeonggi-do (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Nov. 17, 2022, as Appl. No. 18/056,325.
Claims priority of application No. 10-2022-0002955 (KR), filed on Jan. 7, 2022.
Prior Publication US 2023/0222219 A1, Jul. 13, 2023
Int. Cl. G06F 21/57 (2013.01); G06F 21/12 (2013.01); G06F 21/44 (2013.01); G06F 21/50 (2013.01); G06F 21/51 (2013.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06F 21/64 (2013.01); G06F 21/78 (2013.01); H04L 9/08 (2006.01); H04L 9/40 (2022.01)
CPC G06F 21/572 (2013.01) [G06F 21/44 (2013.01); G06F 21/602 (2013.01); G06F 2221/033 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A storage system comprising:
a host configured to
receive a software image and a first signature for the software image, the first signature being generated based on a first secret key, and
generate, based on a second secret key, a second signature for the software image; and
a storage device configured to
receive, from the host, the software image, the first signature, the second signature, and a second public key related to the second secret key,
execute the software image based on a first verification and a second verification, the first verification being performed on the first signature on the basis of a first public key related to the first secret key, and the second verification being performed on the second signature on the basis of the second public key,
receive, from the host, an updated software image, and a third signature and a fourth signature for the updated software image, and
store the updated software image, the third signature, and the fourth signature, after verifying the third signature based on the first public key and verifying the fourth signature based on the second public key are completed.