Supercharge Your Innovation With Domain-Expert AI Agents!

Device and method for encrypting and decrypting fpga code stream

A technology of encryption, decryption and encryption method, applied in the field of encryption and decryption device of FPGA code stream, can solve the problems of easy interception of code stream, no encryption technology, FPGA chip security threat, etc. effect of improving safety

Active Publication Date: 2021-02-02
SHANGHAI ANLOGIC INFOTECH CO LTD
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Editable logic gate array (FPGA) is widely used in the current electronic system design because of its flexibility and convenience, but the FPGA based on static memory (SRAM) needs to be configured by writing the code stream from the outside. During the configuration process, the code stream It is easy to be intercepted, which poses a great threat to the security of FPGA chips, so the encryption of FPGA chips is gradually valued by designers
The existing FPGA part does not use encryption technology, especially most mid-range and low-end chips. If encryption is used, most of them use the encryption algorithm of Advanced Encryption Standard (AES) or Data Encryption Standard (DES) to encrypt FPGA. There is no encryption technology yet. One FPGA uses two different encryption algorithms at the same time, especially the Block Cipher Standard (SM4) algorithm

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
  • Device and method for encrypting and decrypting fpga code stream
  • Device and method for encrypting and decrypting fpga code stream
  • Device and method for encrypting and decrypting fpga code stream

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] In the following description, many technical details are proposed in order to enable readers to better understand the application. However, those skilled in the art can understand that without these technical details and various changes and modifications based on the following implementation modes, the technical solution claimed in each claim of the present application can be realized.

[0027] In order to make the purpose, technical solution and advantages of the present invention clearer, the following will further describe the implementation of the present invention in detail in conjunction with the accompanying drawings.

[0028] refer to figure 1 As shown, the present application discloses an encryption and decryption device 10 for an FPGA code stream, including: a synchronization word detection module 11 , a key storage module 12 , a key expansion module 14 , a decryption module 13 , and an encryption module 15 .

[0029] The encryption module 15 receives the dat...

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 application discloses a device and method for encrypting and decrypting FPGA code streams. The device includes: configuring data code streams, and judging whether the data code streams need to be encrypted; If the cipher stream and the first encrypted synchronization word are encrypted by the second encryption method, the second encrypted cipher stream and the second encrypted synchronization word are generated; the encrypted data code stream is received, and whether there is encryption in the encrypted data code stream is detected. Synchronization word; if the first encrypted synchronization word is detected, the encrypted data code stream is decrypted by the first decryption method, and if the second encrypted synchronization word is detected, the encrypted data code stream is decrypted by the second decryption method to decrypt.

Description

technical field [0001] The invention relates to the field of electronic technology, in particular to an encryption and decryption device and method for an FPGA code stream. Background technique [0002] Editable logic gate array (FPGA) is widely used in the current electronic system design because of its flexibility and convenience, but the FPGA based on static memory (SRAM) needs to be configured by writing the code stream from the outside. During the configuration process, the code stream It is easy to be intercepted, which poses a great threat to the security of FPGA chips, so the encryption of FPGA chips has gradually attracted the attention of designers. The existing FPGA part does not use encryption technology, especially most mid-range and low-end chips. If encryption is used, most of them use the encryption algorithm of Advanced Encryption Standard (AES) or Data Encryption Standard (DES) to encrypt FPGA. There is no encryption technology yet. An FPGA uses two differ...

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 Patents(China)
IPC IPC(8): H04L9/06
CPCH04L9/0618H04L9/0631
Inventor 仇斌厚娇
Owner SHANGHAI ANLOGIC INFOTECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More