Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and system for protecting program execution integrity

A technology for integrity protection and program execution, applied in the direction of platform integrity maintenance, digital data protection, etc., can solve problems such as security attacks, program execution integrity damage, etc., and achieve the effect of improving security

Inactive Publication Date: 2016-10-12
BEIJING CEC HUADA ELECTRONIC DESIGN CO LTD
View PDF3 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] When the processor runs the program code, due to various faults or intentional security attacks, the execution flow or result of the program code will not match the expectations of the programmer, and the integrity of the program execution will be destroyed.

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 and system for protecting program execution integrity
  • Method and system for protecting program execution integrity

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The technical solutions of the present invention will be further elaborated below in conjunction with the accompanying drawings and specific embodiments.

[0036] When the processor or memory fails or encounters a security attack, various instruction errors or jump errors will occur, resulting in a discrepancy between the real-time running state of the program and the program design expectations, and destroying the integrity of program execution. A method for protecting the security of program operation proposed by the embodiment of the present invention can provide protection for the integrity of program execution.

[0037] In the method of the embodiment of the present invention, the program is divided into protected program blocks with check values, and when the program is running, the real-time program block check value is calculated and compared with the pre-calculated check value of the program block. Gives an alarm signal when a program block is corrupted or does...

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 method for protecting program execution integrity. The method comprises: according to a jump instruction, dividing a program into program blocks which are executed in sequence, inserting a proof test value identifier CK_FLAG and a proof test value CK_VALUE on the initial position of each program block; when the program operates, calculating proof test value of the program blocks in real time, and comparing with the proof test value of the pre-calculated program block, when the program block is damaged, or the program block is not executed according to expectation, giving out an alarm signal.

Description

technical field [0001] The invention relates to the technical field of program protection, in particular to a method and system for program execution integrity protection. Background technique [0002] When the processor runs the program code, due to various faults or intentional security attacks, the execution flow or result of the program code will not match the expectations of the program designer, and the integrity of the program execution will be destroyed. In the case of high-security applications, a mechanism is required to protect the integrity of program execution. Contents of the invention [0003] In order to solve the existing technical problems, the embodiments of the present invention expect to provide a program execution integrity protection method and system. [0004] In order to achieve the above-mentioned purpose of the invention, the embodiments of the present invention adopt the following methods to achieve: [0005] An embodiment of the present inven...

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/52G06F21/64
CPCG06F21/52G06F21/64
Inventor 袁永锋陈波涛路宝珠
Owner BEIJING CEC HUADA ELECTRONIC DESIGN CO LTD