Instruction code dynamic encryption and decryption method
An instruction code, encryption and decryption technology, applied in the field of CPU core design, can solve problems such as cracking risk reduction, being cracked, changing encryption and decryption methods, etc., achieving high performance and maintaining performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0027] The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.
[0028] In this method, by way of software, a compiler is used to divide the instruction code OPCODE domain segment into several parts and insert them into each domain segment to encrypt; when the encrypted program is running, the CPU core decrypts the instruction through hardware logic.
[0029] The CPU core Pipeline includes an instruction fetch module, a decoder, an executor, and write-back. The decoding process involved in this method is performed in the decoder.
[0030] The decoder includes decoding control, decryption, branch prediction result return, address generation and register read module; both the decryption module and the register read module can access the Regbank (general purpose register file).
[0031] The decoding control module supports pre-decoding operations, and mainly analyzes the ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


