Hardware-Enhanced Protection for the Runtime Data Security in Embedded Systems
AbstractAt present, the embedded systems are facing various kinds of attacks, especially for the data stored in the external memories. This paper presents a hardware-enhanced protection method to protect the data integrity and confidentiality at runtime, preventing the data from spoofing attack, splicing attack, replay attack, and some malicious analysis. For the integrity protection, the signature is calculated by the hardware implemented Lhash engine before the data sending off the chip, and the signature of the data block is recalculated and compared with the decrypted one at the load time. For the confidentiality protection, an AES encryption engine is used to generate the key stream, the plain data and the cipher data can translate through a simple XOR operation. The hardware cryptographic engines are optimized to work simultaneously with the memory access operation, which reduces the hardware overhead and the performance overhead. We implement the proposed architecture within OR1200 processor on Xilinx Virtex 5 FPGA platform. The experiment results show that the proposed hardware-enhanced protection method can preserve the integrity and confidentiality of the runtime data in the embedded systems with low power consumption and a marginal area footprint. The performance overhead is less than 2.27% according to the selected benchmarks. View Full-Text
Share & Cite This Article
Wang, W.; Zhang, X.; Hao, Q.; Zhang, Z.; Xu, B.; Dong, H.; Xia, T.; Wang, X. Hardware-Enhanced Protection for the Runtime Data Security in Embedded Systems. Electronics 2019, 8, 52.
Wang W, Zhang X, Hao Q, Zhang Z, Xu B, Dong H, Xia T, Wang X. Hardware-Enhanced Protection for the Runtime Data Security in Embedded Systems. Electronics. 2019; 8(1):52.Chicago/Turabian Style
Wang, Weike; Zhang, Xiaobing; Hao, Qiang; Zhang, Zhun; Xu, Bin; Dong, Haifeng; Xia, Tongsheng; Wang, Xiang. 2019. "Hardware-Enhanced Protection for the Runtime Data Security in Embedded Systems." Electronics 8, no. 1: 52.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.