With the spread of Internet of Things (IoT) devices, embedded systems are being used in various fields, and due to their high accessibility, they are rapidly spreading to homes and businesses. In addition, due to the efficiency of embedded systems, it...
With the spread of Internet of Things (IoT) devices, embedded systems are being used in various fields, and due to their high accessibility, they are rapidly spreading to homes and businesses. In addition, due to the efficiency of embedded systems, it is rapidly being applied to fields that require high reliability such as machine control and military weapon systems. However, privacy problems and security problems caused by malicious tampering attacks are also increasing, so studies on structures that can ensure data confidentiality and integrity of embedded systems are required.
In the case of security structures for existing commercial processors, structures that ensure data confidentiality and integrity through memory isolation are mainly used by additional implementations of privilege levels on the system, but in low-performance embedded systems, frequent context switching between privilege levels can cause performance degradation.
In this paper, without the addition of a privilege level, we propose a merkle tree-based integrity guarantee structure that includes counter-mode-based data confidentiality guarantee structure of block ciphers on the RISC-V system with a defense techniques against replay attacks. The system security structure proposed in this paper provides efficient data confidentiality and integrity guarantees because data is managed in conjunction with cache operations in the system security module.