Instruction Obfuscation and Bus Encryption Method of Secure Processor Based on PUF
A PUF-based instruction obfuscation and bus data encryption scheme for high-security sensitive processors is proposed.The high-security sensitive processors are vulnerable to malicious attacks such as bus listening,data tampering,and code injection,resulting in theft of confidential information.The PUF module is used to generate high reliable massive keys to obfuscate the instruction opcodes of RISC-V-based processors and to encrypt the bus data in a"one-at-a-time"heterogeneous manner.The experimental results show that proposed instruction obfuscation method has low time overhead,low CPU usage,and low hardware resource consumption,while the bus encryption method has a great advantage in data throughput performance.Compared with similar techniques,the proposed method achieves the processor instruction set and bus data protection while significantly reducing the processor overhead and enhancing the pro-cessor non-clonability.