분류
2024년 8월
작성일
2024.05.04
수정일
2024.07.25
작성자
김해용
조회수
61

Trust Guard Extension for Enhanced Security Features in Light-weight Embedded Environment

This dissertation presents a comprehensive study on the enhancement of unprivileged domain isolation in reduced instruction set computer (RISC)-V architectures, focusing on the design and implementation of the trust guard extension (TGX) framework. Embedded systems, essential parts of the evolving Internet of Things environment, are increasingly required to perform real-time complex tasks with limited computational resources. Robust security mechanisms are increasingly imperative as the role of these devices expands from controlling simple devices to managing complex, networked systems. However, traditional RISC-V techniques for memory isolation are unable to support the switching between a trusted execution environment without incurring a performance overhead.

This dissertation addresses the critical challenge of supporting domain isolation within RISC-V architectures. The primary challenge is to implement effective hardware-based memory protection mechanisms that operate efficiently within the constraints of embedded systems. Traditional software-based protections are reasonable, but they do not provide the necessary support for rapid memory permission changes. Furthermore, existing hardware-based solutions, such as Arm TrustZone, while effective, are not natively supported on RISC-V and have their own limitations.

A meticulous and structured approach was employed in implementing the TGX framework, beginning with a thorough analysis of the existing RISC-V architecture to identify key areas where domain isolation could be enhanced without significantly impacting performance. This analysis led to the development of two primary protection methods: Segment Level Memory Protection (SLMP) and Instruction Level Memory Protection (ILMP). SLMP extends the capabilities of Physical Memory Protection (PMP) by providing fine-grained, execution-oriented isolation. This allows for precise control over memory access based on execution segments, significantly reducing the risk of unauthorized access. ILMP complements this by offering dynamic, real-time access controls at the instruction level, adjusting memory access permissions based on the executing instructions to ensure compliance with security policies.

The TGX framework adopts a hybrid approach that combines inter-domain, execution-oriented isolation with intra-domain, instruction-level access controls. This approach leverages the strengths of existing technologies, such as MPK, while enhancing them with the unique capabilities of RISC-V. The framework ensures seamless and secure transitions between trust execution environment in user space without requiring software intervention at the privilege level.

This dissertation advances the state-of-the-art in domain isolation for RISC-V and provides a scalable and efficient solution for enhancing security in embedded systems. By employing a comprehensive methodology with a detailed evaluation of memory-protection features, their effectiveness, and hardware overhead implications, the dissertation offers significant contributions to the field of embedded system security. The research includes a practical hardware implementation evaluation and software overhead analysis, utilizing benchmarks such as Embench-iot to demonstrate the effectiveness of the proposed approach in real-world IoT environments. These findings and methodologies provide a foundation for future research directions aimed at further optimizing and expanding domain isolation technologies.

 

학위연월
2024년 8월
지도교수
김호원
키워드
RISC-V, Security, Cryptography, Hardware
소개 웹페이지
https://sites.google.com/view/pnu-tgx
첨부파일
첨부파일이(가) 없습니다.
다음글
다양한 도메인과 데이터 형식에 강건한 사전학습 언어모델 기반의 표 질의응답 방법
조상현 2024-10-09 13:03:45.703
이전글
Task-Specific Differential Private Data Publish Method for Privacy-Preserving Deep Learning
신진명 2024-04-09 18:00:17.46
RSS 2.0 123
게시물 검색
박사학위논문
번호 제목 작성자 작성일 첨부파일 조회수
123 Uncertainty-Based Hybrid Deep Learning Approach fo 멘가라 악셀 기드온 2024.12.10 0 5
122 Effective Deep Learning Primitives Design for Bina 황선진 2024.10.14 0 30
121 Toward Immersive Multi-view Video Streaming 탄중 디온 2024.10.14 0 15
120 A Low-cost Deep Learning Model for Real-time Surve 등 제강 2024.10.10 0 39
119 Enhancing Nested Entity Recognition Using Nested R 양홍진 2024.10.09 0 41
118 다양한 도메인과 데이터 형식에 강건한 사전학습 언어모델 기반의 표 질의응답 방법 조상현 2024.10.09 0 35
117 Trust Guard Extension for Enhanced Security Featur 김해용 2024.05.04 0 61
116 Task-Specific Differential Private Data Publish Me 신진명 2024.04.09 0 67
115 Advanced Defense Framework against Physical Advers 김용수 2024.04.08 0 87
114 한글 메신저 채팅의 크로스 텍스팅 탐지를 위한 저자 검증 모형 이다영 2024.04.05 0 88
113 상태 기반 테스트 시나리오 보강 방법 이선열 2023.10.17 0 158
112 Manufacturing Testing Automation FrameworkBased on 강효은 2023.10.17 0 181
111 Synthesizing Robust Physical Camouflage for Univer 수랸토 나우팔 2023.10.16 0 171
110 복잡도 다양성을 고려한 C 프로그램의 시험 용이성 예측 모형 구축 방법 최현재 2023.10.16 0 146
109 Design and Optimization of Quantum Arithmetic Circ 라라사티 하라스타 타티마 2023.10.13 0 173
108 Improving 6TiSCH Network Formation and Transmissio 파와즈 자키 자키얄 2023.10.10 0 162
107 저지연 고신뢰 운전자 프로파일링을 위한 딥러닝 모델 및 조기 종료 기법 임재봉 2023.10.08 0 223
106 802.11ax 대규모 Wi-Fi 환경의 심층 생성 모델을 활용한 트래픽 모델링 및 AP 이재민 2023.04.07 0 137
105 뉴런 클러스터를 활용한 합성곱 신경망 이미지 분류 신뢰성 향상 방법 이영우 2023.04.06 0 128
104 Trust Guard Extension Framework for Enhanced Secur 김해용 2023.04.06 0 107