Storage protecting controller and method for improving safety of SOC (system on chip)

A storage protection and chip system technology, applied in computer security devices, preventing unauthorized use of memory, internal/peripheral computer component protection, etc., can solve the problem of SOC chip attack security, low, etc., to improve the anti-attack ability, Improve safety, improve safety effect

Active Publication Date: 2012-07-18
SHENZHEN STATE MICRO TECH CO LTD
View PDF11 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] The present invention proposes a storage protection controller and a corresponding method for improving the safety of program code operation, and prevents illegal jumps of different code spaces by personalizing the access attributes of the storage protection area, so as to solve the problem that the current SOC chip is vulnerable to damage. Technical issues with low security due to attacks

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
  • Storage protecting controller and method for improving safety of SOC (system on chip)
  • Storage protecting controller and method for improving safety of SOC (system on chip)
  • Storage protecting controller and method for improving safety of SOC (system on chip)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The present invention proposes a code security storage protection controller for SOC chips, defines several code spaces and storage protection areas, and configures the access rights attributes of the storage protection area when the processor executes program codes in each code space, avoiding processing The controller jumps from one code space to another code space to execute the program abnormally, preventing the system from abnormally accessing the storage protection area.

[0040] Such as figure 2 As shown, the code security storage protection controller 10 used for SOC chips in the present invention includes: a code space relationship configuration unit 101, which is used to set the entry addresses of each code space in the code space configuration unit 102, and restricts programs from interacting with each other in each code area. Jump behavior; code space configuration unit 102, used to divide the program code space of processor into several code spaces, and in...

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 a storage protecting controller and a method for improving safety of an SOC (system on chip). The method includes the steps: dividing a program code space of a processor into a plurality of code spaces, and setting an entry address corresponding to each code space; dividing a storage space into a plurality of storage protecting areas, individually setting access authority attributes of the processor to the storage protecting areas when each code space executes program codes; judging whether a program pointer of the processor skips or not and whether skip is abnormal or not, and generating skip abnormal indication if the skip is abnormal; and monitoring whether access of a current bus to the storage space is abnormal or not, and stopping access of the bus if access of the current bus to the storage space is abnormal, so that the program pointer of the processor is prevented from skipping from one code space to another code space to execute a program, and abnormal access to the storage protecting areas is prevented. The storage protecting controller can effectively improve program code running safety, and can be widely applied to SOC chips of various types.

Description

technical field [0001] The invention relates to SOC chip safety technology, in particular to a storage protection controller for improving program code operation safety in the SOC chip, and a method for improving the system safety of the SOC chip. Background technique [0002] SOC (System on Chip) chips are widely used in various fields of the information society. Its main functions include secure storage of user confidential data, security program function permission setting, electronic signature, identity authentication, and data encryption and decryption. [0003] Because of the importance of data in SOC chips, various attack methods against SOC chips emerge in endlessly. Software attacks usually use the standard interface protocols of security chips, encryption algorithms, and security holes in these algorithms to achieve attacks. Among the software attacks, the most common attacks are mainly program tampering, stack attacks, jump attacks, interrupt attacks, or tracking...

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/00G06F21/22G06F12/14G06F21/78
Inventor 王良清陶玉茂
Owner SHENZHEN STATE MICRO TECH 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
Try Eureka
PatSnap group products