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

A configurable fault-tolerant method at linear assembly level, computer, computer program

An assembly-level, linear technology, applied in computer security devices, computing, program/content distribution protection, etc., can solve the actual cost of hardening that cannot truly reflect the importance of registers, incomplete life cycle evaluation standards, and difficulty in reflecting program data flow and control flow characteristics etc.

Inactive Publication Date: 2021-04-09
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] To sum up, the problems in the existing technology are: the existing configurable hardening methods exist: it is difficult to reflect the data flow and control flow characteristics of the program, and simply protecting certain instructions without protecting their data sources will not Produces good results; only using life cycle as an evaluation criterion is not comprehensive, and cannot truly reflect the importance of registers and the actual cost of hardening them

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
  • A configurable fault-tolerant method at linear assembly level, computer, computer program
  • A configurable fault-tolerant method at linear assembly level, computer, computer program
  • A configurable fault-tolerant method at linear assembly level, computer, computer program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0046] In the application of soft hardening technology, there may be different requirements for hardening costs and application reliability in different applications and scenarios. The code and data that have a key impact on reliability in the program are generally only a small part, so when the overhead is limited, this part of the code and data can be protected first.

[0047] The application principle of the present invention will be described in detail below in conjunction with the accompanying drawings.

[0048] Such as figure 1 As shown, the linear assembly-level configurable fault-tolerant method provided by the embo...

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 belongs to the technical field of computer software reinforcement, and discloses a linear assembly-level configurable fault-tolerant method, a computer, and a computer program, which divide the program code into several basic blocks; rename all variables; and calculate the recalculation efficiency of each variable ;Compute the impact factor of each variable; sort all variables and select some for configurable fault tolerance. Based on the life cycle of registers, the number of instructions to be added for hardening, and the number of other registers affected, the present invention proposes two evaluation indicators, recalculation efficiency and impact factor, and provides a calculation method and a method for configurable hardening based on them , comprehensively consider the importance of registers and the difficulty of hardening, and propose a more comprehensive and cost-effective configurable hardening method.

Description

technical field [0001] The invention belongs to the technical field of computer software reinforcement, and in particular relates to a linear assembly-level configurable fault-tolerant method, a computer, and a computer program. Background technique [0002] In the application of soft hardening technology, there may be different requirements for hardening costs and application reliability in different applications and scenarios. The code and data that have a key impact on reliability in the program are generally only a small part, so when the overhead is limited, this part of the code and data can be protected first. Existing research on configurable hardening technologies includes SIRFT technology that uses instruction robustness analysis to harden some instructions and S-SWIFT-R that uses register priority analysis to harden some registers. SIRFT technology analyzes the error tolerance of instructions, that is, the robustness of instructions, selectively protects instruct...

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/12G06F11/14
CPCG06F11/1405G06F21/125
Inventor 谭庆平李盼盼邓锦洲徐建军邵则铭曾平张南孟宪凯张浩宇唐国斐谢勤政颜颖刘鑫昊
Owner NAT UNIV OF DEFENSE TECH
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