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

Method for realizing MCU circuit encryption on basis of non-volatile memory

A non-volatile, memory technology, used in digital data protection, internal/peripheral computer component protection, etc., can solve the problems of complex encryption, easy to be cracked, and high cost, achieve a wide range of applications, encryption performance and cost balance, improve The effect of encryption performance

Active Publication Date: 2016-02-17
CRM ICBG (WUXI) CO LTD
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The former encryption is convenient, low cost, but easy to be cracked; the latter encryption is more complicated, difficult to crack, but high cost

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
  • Method for realizing MCU circuit encryption on basis of non-volatile memory
  • Method for realizing MCU circuit encryption on basis of non-volatile memory
  • Method for realizing MCU circuit encryption on basis of non-volatile memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In order to describe the technical content of the present invention more clearly, further description will be given below in conjunction with specific embodiments.

[0036] How to effectively balance the encryption performance and encryption cost of the circuit, this paper takes an MCU (Microcontroller unit, microcontroller) with OTPROM (Onetime programmable read-only memory) as an example, and proposes an encryption method with a non-volatile MCU , which aims to increase the difficulty of deciphering the client program after it is read. It only needs to make simple modifications on the basis of the traditional encryption method, and the encryption level of the system can be greatly improved without affecting the circuit cost. When the program is difficult to decipher and If the overhead exceeds the program development cost, program cracking will be meaningless.

[0037] This article takes the MCU with OTPROM as an example, the encryption technology proposed, by adding ...

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 relates to a method for realizing MCU circuit encryption on the basis of a non-volatile memory. The method comprises the following steps: when loading system configuration information into a user configuration area of the non-volatile memory, loading a customer exclusive ID into the user configuration area, wherein the customer exclusive ID comprises a program entry address and encryption counter information; encrypting a program reset vector according to the program entry address; and encrypting a data bus according to the encryption counter information. By adopting the method for realizing MCU circuit encryption on the basis of the non-volatile memory, the customer exclusive ID is imported, so that the existing MCU can obtain improved encryption performance by means of own hardware configuration, the encryption performance of the MCU with the non-volatile memory is improved under the premise of not increasing the MCU circuit cost, the MCU can obtain an encryption effect similar to an encryption chip, the encryption performance and cost of a system are effectively balanced and the system can have a wider application range.

Description

technical field [0001] The invention relates to the technical field of information encryption, in particular to the technical field of MCU circuit encryption, and specifically refers to a method for realizing MCU circuit encryption based on a non-volatile memory. Background technique [0002] In the field of embedded applications, the biggest problem product designers face at present is that the program is plagiarized and cracked. In the fiercely competitive electronic product industry, many companies probably have this experience. It was cloned by competitors from hardware to software intact, and put on the market with a different shell. When some companies entrust manufacturers to produce products, the manufacturers produce a large number of the same products and put them on the market under different brands, which not only disrupts the market order, but also seriously damages the interests of product designers. In today's increasingly competitive industry, how to protect...

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): G06F21/60G06F21/70G06F21/78
Inventor 谢兴华
Owner CRM ICBG (WUXI) CO LTD
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