Unlock instant, AI-driven research and patent intelligence for your innovation.

Encryption starting device and method of FPGA product and related components

A startup device and product technology, applied in the direction of program control devices, boot programs, etc., can solve problems such as poor security, easy to be cracked and tampered, unable to manage logical data bit stream version, etc., to achieve correct, safe and complete versions, and avoid logical data The effect of bitstream errors

Pending Publication Date: 2021-02-02
山东云海国创云计算装备产业创新中心有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method cannot manage the logical data bit stream version, and at the same time, the security is poor, and it is easy to be cracked and tampered with

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Encryption starting device and method of FPGA product and related components
  • Encryption starting device and method of FPGA product and related components

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0035] The existing technical solution can encrypt the logical data bit stream by software through the encryption and decryption algorithm, and then transmit it into the FPGA device, and call the decryption module inside the FPGA to decrypt the logical data bit stream. After successful decryption, the logical data bit stream can be decrypted start up. This method cannot manage the logical data bit stream version, and at the same time has poor security and is e...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an encryption starting device, method and equipment of an FPGA product and a readable storage medium. The encryption starting device comprises a calculation module, an OTP programming module, an OTP, a verification module and a starting module. When the FPGA product is produced, the calculation module obtains a logic data bit stream of a target version and performs encryption calculation to obtain a first abstract value, and the verification module verifies the logic data bit stream to obtain a second abstract value; the OTP programming module writes the first abstractvalue into OTP; when the FPGA product is applied, the calculation module carries out encryption calculation on the current logic data bit stream in the FLASH to obtain a second abstract value, the verification module judges whether a first abstract value identical to the second abstract value exists in the OTP or not, and if yes, the starting module is triggered to start the FPGA product. According to the method and the device, the version of the logic data bit stream in the FLASH is correct, safe and complete, and logic data bit stream errors caused by informal versions of logic data bit streams and misoperation or security vulnerabilities can be effectively avoided.

Description

technical field [0001] The invention relates to the field of hardware security, in particular to an encryption startup device, method and related components of FPGA products. Background technique [0002] At present, in the development process of FPGA (Field Programmable Gate Array, Field Programmable Logic Gate Array) products, it is necessary to repeatedly program the logic data bit stream of the FPGA device. There is no need to control it, but after the project is completed, the logical data bit stream provided to the customer needs to be well versioned and security managed. [0003] The existing technical solution can encrypt the logical data bit stream by software through the encryption and decryption algorithm, and then transmit it into the FPGA device, and call the decryption module inside the FPGA to decrypt the logical data bit stream. After successful decryption, the logical data bit stream can be decrypted start up. This method cannot manage the logical data bit...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/4401
CPCG06F9/4401
Inventor 熊子涵丁微微贾学强
Owner 山东云海国创云计算装备产业创新中心有限公司