US 12,242,612 B2
System and method for providing security protection for FPGA based solid state drives
Sompong Paul Olarig, Pleasanton, CA (US); Wentao Wu, Milpitas, CA (US); and Jason Martineau, Milpitas, CA (US)
Assigned to Samsung Electronics Co., Ltd., Yongin-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jul. 3, 2023, as Appl. No. 18/217,808.
Application 17/320,083 is a division of application No. 16/197,237, filed on Nov. 20, 2018, granted, now 11,030,316, issued on Jun. 8, 2021.
Application 18/217,808 is a continuation of application No. 17/320,083, filed on May 13, 2021, granted, now 11,693,969.
Claims priority of provisional application 62/733,995, filed on Sep. 20, 2018.
Prior Publication US 2023/0342471 A1, Oct. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); G06F 21/44 (2013.01); G06F 21/57 (2013.01); G06F 21/79 (2013.01); H04L 9/14 (2006.01); H04L 9/40 (2022.01); H04L 41/082 (2022.01); H04L 67/00 (2022.01); G06F 21/70 (2013.01); G06F 21/78 (2013.01)
CPC G06F 21/572 (2013.01) [G06F 21/79 (2013.01); H04L 9/0825 (2013.01); H04L 41/082 (2013.01); H04L 63/062 (2013.01); H04L 63/108 (2013.01); H04L 67/34 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a controller, a validity of an encrypted key received at the controller;
receiving, at the controller, an encrypted image to generate a received encrypted image based on the controller determining that the encrypted key received at the controller is valid;
receiving, at a storage device connected to the controller, an assigned key to decrypt the received encrypted image;
decrypting, by the storage device, the received encrypted image stored in the storage device with the assigned key,
accessing, by the controller, data stored at the storage device;
transferring, by the controller, the data stored at the storage device to a server;
encrypting the data and storing the encrypted data to one or more flash memories of the storage device by the controller; and
decrypting, by the controller, the encrypted data.