Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Encryption and decryption device and method for FPGA code stream

An encryption, decryption and encryption method technology, which is applied in the field of encryption and decryption devices for FPGA code streams, can solve problems such as no encryption technology, easy interception of code streams, and threats to the security of FPGA chips. performance, and the effect of improving safety

Active Publication Date: 2019-07-09
SHANGHAI ANLOGIC INFOTECH CO LTD
View PDF12 Cites 3 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
  • Encryption and decryption device and method for FPGA code stream
  • Encryption and decryption device and method for FPGA code stream
  • Encryption and decryption device and method for 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 invention discloses an FPGA code stream encryption and decryption device and method, and the device comprises the steps: configuring a data code stream, judging whether the data code stream needsto be encrypted or not; if the first encryption mode is adopted for encryption, generating a first encrypted code stream and a first encrypted synchronous word, and if the second encryption mode is adopted for encryption, generating a second encrypted code stream and a second encrypted synchronous word; receiving an encrypted data code stream, and detecting whether an encrypted synchronization word exists in the encrypted data code stream or not; and if the first encryption synchronization word is detected, decrypting the encrypted data code stream by adopting a first decryption mode, and if the second encryption synchronization word is detected, decrypting the encrypted data code stream by adopting a second decryption mode.

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 Applications(China)
IPC IPC(8): H04L9/06
CPCH04L9/0618H04L9/0631
Inventor 仇斌厚娇
Owner SHANGHAI ANLOGIC INFOTECH CO LTD
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
Eureka Blog
Learn More
PatSnap group products