서지주요정보
일반 실행 환경과 신뢰 실행 환경 사이의 안전한 통신 채널 연구 = Secure channel in-between rich execution environment and trusted execution environment
서명 / 저자 일반 실행 환경과 신뢰 실행 환경 사이의 안전한 통신 채널 연구 = Secure channel in-between rich execution environment and trusted execution environment / 장진수.
저자명 장진수 ; Jang, JinSoo
발행사항 [대전 : 한국과학기술원, 2014].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8029620

소장위치/청구기호

학술문화관(문화관) 보존서고

MIS 14011

SMS전송

도서상태

이용가능

대출가능

반납예정일

초록정보

Trusted Execution Environment (TEE) normally plays a role in keeping security sensitive resources safe. However, to control the access to the resources properly, it is not enough to just isolate them from Rich Execution Environment (REE). On top of the isolation, secure communication between security critical re-sources on TEE and legitimate REE processes that volunteer to use them should be guaranteed. Even though there is a TEE security solution such as TIMA, it aims to protect the REE kernel’s static regions, not to secure the communication between REE and TEE. We propose SeCReT to ameliorate this problem. This is a framework that builds a secure channel be-tween REE and TEE by enabling REE processes to use session keys on REE that is regarded as unsafe. Se-CReT provides the session key on demand only if the requestor’s code integrity and control flow are verified. To prevent the key from being exposed to the attacker that snapshots the memory with a kernel root privi-lege, SeCReT flushes it out from the memory every time the processor switches to kernel mode. In this thesis, we present the design and implementation of SeCReT to show how it protects the key on REE. The performance and security analysis are part of the evaluation. Our prototype is implemented on the ARM FastModels which emulates a Cortex-A15 single core processor with TrustZone as the security extension.

신뢰 실행 환경은 주로 보안에 민감한 자원들을 안전하게 보호하는 데 활용된다. 하지만 이러한 자원들을 안전하게 보호하기 위해서는 단순히 그러한 자원들을 일반 실행 환경으로부터 격리하는 것만으로는 충분하지 않다. 자원의 격리와 함께 신뢰 실행 환경상의 자원과 일반 실행 환경상 프로세스 사이의 안전한 통신 채널을 확립하는 것이 추가로 요구된다. 비록 신뢰 실행 환경의 보안 솔루션으로써 삼성의 TIMA가 있기는 하지만, 이는 일반 실행 환경상의 커널 정적 영역을 보호하기 위한 수단일 뿐 안전한 채널 구축을 보장하지는 않는다. 이러한 문제점을 해결하기 위해 SeCReT이라는 프레임 워크를 제안한다. 이는 일반 실행 환경과 신뢰 실행 환경 사이의 안전한 채널 구축을 위해서 일반 실행 환경상에서 사용 가능한 세션 키를 할당하고 보호해주기 위한 프레임워크이다. SeCReT은 일반 실행 환경상 프로세스의 코드 영역과 실행 흐름의 무결성이 보장될 때만 키를 부여한다. 키가 공격자에 의해 노출되는 것을 막기 위해서, 유저모드에서 커널 모드로 변경되는 모든 시점에 메모리상의 키를 삭제하여 준다. 본 논문에서는 SeCReT의 디자인과 구현 방식을 보임으로써 일반 실행 환경에서의 안전한 통신 채널을 구축하는 방법에 대해 논한다. 또한, SeCReT의 키 보호 기법에 대한 성능 분석과 보안 분석 또한 논의된다. SeCReT의 프로토타입은 ARM Cortex-A15 싱글 코어 프로세서를 에뮬레이터 하는 Fast Models 상에서 구현되었으며, 신뢰 실행 환경으로써 트러스트 존을 활용한다.

서지기타정보

서지기타정보
청구기호 {MIS 14011
형태사항 v, 32 p. : 삽도 ; 30 cm
언어 한국어
일반주기 저자명의 영문표기 : JinSoo, Jang
지도교수의 한글표기 : 강병훈
지도교수의 영문표기 : Brent ByungHoon Kang
학위논문 학위논문(석사) - 한국과학기술원 : 정보보호대학원,
서지주기 참고문헌 : p. 28-30
주제 안전한 채널
세션키
트러스트존
Secure channel
Session key
TrustZone
QR CODE qr code