Despite the various software-based defense techniques being proposed and applied, the computing environment is still unsafe from numerous software attacks. Advances in the computing performance of embedded devices have enabled the implementation of a variety of services for the convenience of users while changing the daily lives of people in a variety of ways compared to the past. ARM TrustZone is one of the most widely deployed security architecture providing Trusted Execution Environments Unfortunately, its usage and potential benefits for third-party developers are largely limited due to restricted deployment policies imposed by device vendors. We propose Dialectal Execution Environment to ameliorate this problem. Dialectal Execution Environment builds the Trusted Execution Environment that allows only authorized users to understand the binary and run the binary correctly.
다양한 소프트웨어 기반의 방어기법들이 제안되고 적용되고 있음에도 불구하고, 여전히 컴퓨터 환경은 다양 한 형태의 공격으로부터 안전하지 못하다. 특히 모바일기기의 경우 우리의 삶과 밀접하게 연관되어 있으며 사용자 개인정보, 금융정보등의 중요한 데이터들이 존재한다. 이러한 환경속에서 신뢰실행환경이라는 기 술이 다양한 형태로 등장 하였는데, 대표적으로 ARM TrustZone이 있다. ARM TrustZone은 보다 안전한 모바일 환경을 만드는데 목적을 두고 개발되었으나, 일반적인 개발자와 사용자들은 ARM TrustZone의 기능 을 십분 활용하지 못한다는 단점이 있다. 본 연구에서는 방언기반 신뢰실행환경을 제안하며 이는 TrustZone 의 기능을 활용하여 일반적인 개발자와 사용자들이 보다 쉽고 편리하게 신뢰실행환경이 주는 이점을 활용할 수 있도록 하는데 그 목적이 있다. 방언기반 신뢰실행환경을 사용할 경우 권한을 가진 사용자들에게 보다 안전한 실행환경을 제공해 줄 수 있다.