Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Encryption system of embedded type software program based on safe MCU

An embedded software, encryption system technology, applied in computer security devices, program/content distribution protection, instruments, etc., can solve problems such as increasing execution time overhead, achieve intellectual property protection, strengthen encryption strength, and implement simple and flexible implementation. Effect

Active Publication Date: 2011-07-20
CHINA HUALU GRP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

One of the implementation methods of this encryption method is to develop an additional decryption program, first run the decryption program to read and decrypt the firmware program, and save it as an executable binary code form, thereby increasing additional execution time overhead, while decrypting Programs are also easily copied

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 system of embedded type software program based on safe MCU
  • Encryption system of embedded type software program based on safe MCU
  • Encryption system of embedded type software program based on safe MCU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] Such as figure 1 The encryption system of the embedded software program shown is to connect the security MCU with the embedded program firmware through the data communication bus, wherein an important function of the microcontroller 101 is to manage the power supply, and the firmware application program is started by The main processor 102 communicates with the microcontroller 101 through the bus, and both parties verify. If the verification is passed, the microcontroller 101 sends an instruction to the main processor 102 to continue executing the following application program, otherwise the main processor 102 stops executing the following application program. The firmware program enters a deadlock and waits for verification, and the microcontroller 101 controls the controllable power supply 105 to cut off the power supply of the main processor 102, thereby achieving the encryption of the firmware program. What microcontroller 101 adopts is safe MCU, and its program mem...

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 system of an embedded type software program based on safe MCU. The adopted safe MCU comprises a microcontroller and a verification module A, wherein the verification module A comprises a random number generator, an encryption module A, a decryption module B and a comparison and verification unit; an embedded program firmware comprises a main processor and a verification module B; the verification module B comprises a decryption module A, an encryption module B and a comparison and verification unit; and the system adopts a two-way verification mode that the encryption method of the MCU corresponds to the decryption method of the firmware and the encryption method of the firmware corresponds to the decryption method of the MCU in a similar way to realize program encryption. The system adopts the safe MCU, the encryption technology of the system is comparatively mature, program codes can not be read, the program is prevented from being copied, the price is also cheaper, the varieties are plentiful, and the development technology is also mature comparatively; in addition, a majority of electronic systems which already have the hardware configuration actualized by the invention have commonality and are suitable for extensive popularization.

Description

technical field [0001] The invention relates to an embedded electronic system firmware program protection device and method, in particular to an encryption system of an embedded software program based on a safe MCU. Background technique [0002] Embedded electronic products have become increasingly popular and become an indispensable part of daily life. The firmware installed in the hardware is the software that stores the information required for the basic operation of the electronic device. It is usually a binary code compiled by a compiler in C language or assembly language, and written into the memory (such as Flash or ROM). Illegal It is also fairly easy to copy the firmware in memory. [0003] On the other hand, the vast majority of electronic products use the same solution, and the hardware and software platforms of all manufacturers are the same, which causes some people to use other people's hardware platforms to burn their own applications for some purpose. , or ...

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): G06F21/22G06F21/02G06F21/12
Inventor 王敏朱兆勋甄钊博姚磊
Owner CHINA HUALU GRP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products