Invention Grant
- Patent Title: Field-programmable gate array based trusted execution environment for use in a blockchain network
-
Application No.: US16587451Application Date: 2019-09-30
-
Publication No.: US10657293B1Publication Date: 2020-05-19
- Inventor: Changzheng Wei , Guozhen Pan , Ying Yan , Huabing Du , Boran Zhao , Xuyang Song , Yichen Tu , Ni Zhou , Jianguo Xu
- Applicant: Alibaba Group Holding Limited
- Applicant Address: KY George Town, Grand Cayman
- Assignee: Alibaba Group Holding Limited
- Current Assignee: Alibaba Group Holding Limited
- Current Assignee Address: KY George Town, Grand Cayman
- Agency: Fish & Richardson P.C.
- Main IPC: H04L29/06
- IPC: H04L29/06 ; G06F21/76 ; H04L9/08 ; G06F9/455 ; H04L9/06

Abstract:
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for configuring a field programmable gate array (FPGA) based trusted execution environment (TEE) for use in a blockchain network. One of the methods includes storing a device identifier (ID), a first random number, and a first encryption key in a field programmable gate array (FPGA) device; sending an encrypted bitstream to the FPGA device, wherein the encrypted bitstream can be decrypted by the first key into a decrypted bitstream comprising a second random number; receiving an encrypted message from the FPGA device; decrypting the encrypted message from the FPGA device using a third key to produce a decrypted message; in response to decrypting the encrypted message: determining a third random number in the decrypted message; encrypting keys using the third random number; and sending the keys to the FPGA device.
Information query