FPGA software authorization method

A technology of software authorization and software, which is applied in the protection of internal/peripheral computer components, instruments, electrical digital data processing, etc., to achieve good software protection functions, strong anti-cracking capabilities, and high processing efficiency.

Pending Publication Date: 2022-02-11
NO 54 INST OF CHINA ELECTRONICS SCI & TECH GRP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there is no technology for FPGA software authorization using Device DNA in the prior art

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The present invention will be further described below through specific embodiments. However, the embodiments described below 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.

[0024] A kind of FPGA software authorization method, comprises the following steps:

[0025] (1) Through the Device DNA acquisition function, call a special function to read the Device DNA. The Device DNA is a 57-bit sequence, and the binary representation is 11111 11111 00000 00000 00000 00111 00000 0000000000 00111 11111 11;

[0026] (2) Process Device DNA as an intermediate code. The specific method is as follows: Copy the first 10 bits of the 57-bit Device DNA and place it at the front. The middle 3 bits (28th, 29th, 30th bits) are copied again and placed in the middle. ...

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 FPGA software authorization method, and belongs to the technical field of information transmission and processing. According to the method, an authorization code is formed by utilizing the Device DNA of the FPGA hardware, and the software can continue to work after completing authorization authentication at first in the operation stage, so that the property right of the FPGA software can be effectively protected.

Description

technical field [0001] The invention relates to the technical field of information transmission and processing, in particular to an FPGA software authorization method. Background technique [0002] In general engineering development projects, FPGA hardware boards and burned bit files (compiled and generated by FPGA software) will be delivered to users as deliverables at the same time. Usually, there is no one-to-one correspondence between FPGA hardware boards and bit files. Therefore, after the delivery of the project is completed, there is a possibility that the bit file can be used on other FPGA hardware platforms, and the software cannot be effectively protected. [0003] At present, all FPGA devices of Xlinx have Device DNA, which is a 57-bit binary sequence burned into the chip during device production, and the Device DNA of each chip is unique. Therefore, DeviceDNA can be regarded as the identity of the FPGA device. Using this identity, the FPGA software must first ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/73G06F21/60G06F21/51
CPCG06F21/73G06F21/602G06F21/51
Inventor 纪金伟赵天白马鹏飞高红涛卢毛毛王天雄高雷涛
Owner NO 54 INST OF CHINA ELECTRONICS SCI & TECH GRP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products