1 |
1
안드로이드 운영체제가 실행되는 일반 실행 환경(REE: Rich Execution Environment)을 구성하는 하드웨어 리소스; 및상기 일반 실행 환경에서 실행되는 어플리케이션이 보안 작업을 요청하는 경우, 상기 일반 실행 환경(REE)에 상기 보안 작업을 처리하는 가상 신뢰 실행 환경(VTEE: Virtualized Trusted Execution Environment)을 구성하는 보안 컨테이너를 포함하며, 상기 보안 컨테이너는, 상기 일반 실행 환경에서 실행되는 어플리케이션으로부터 보안 작업을 요청 받고, 상기 가상 신뢰 실행 환경(VTEE)에 상기 보안 작업을 처리하는 서비스를 제공하기 위한 가상 신뢰 실행 환경 라이브러리를 상속시키고, 상기 보안 작업을 처리하는 서비스를 실행하는 가상 신뢰 실행 환경 코어를 실행하여 상기 가상 신뢰 실행 환경(VTEE)을 구성하는 가상 신뢰 실행 환경 관리자를 포함하며, 상기 가상 신뢰 실행 환경 관리자는, 상기 보안 작업의 연산량에 따라 상기 보안 작업을 처리할 상기 가상 신뢰 실행 환경(VTEE)을 구축하여 상기 가상 신뢰 실행 환경(VTEE)에서 상기 보안 작업이 처리되도록 하거나, 상기 보안 작업을 상기 일반 실행 환경(REE)을 구성하는 하드웨어 리소스와 격리되는 리소스에 구축되는 신뢰 실행 환경(TEE: Trusted Execution Environment)으로 포워딩하여 상기 신뢰 실행 환경(TEE)에서 상기 보안 작업이 처리되도록 하는 하이브리드 신뢰 실행 환경 기반의 안드로이드 보안 프레임워크
|
2 |
2
제1항에 있어서,상기 일반 실행 환경(REE)을 구성하는 하드웨어 리소스와 격리되며, 상기 보안 작업을 처리하는 신뢰 실행 환경(TEE: Trusted Execution Environment)을 구성하는 하드웨어 리소스를 더 포함하는 하이브리드 신뢰 실행 환경 기반의 안드로이드 보안 프레임워크
|
3 |
3
제2항에 있어서,상기 보안 컨테이너는,상기 일반 실행 환경에서 실행되는 어플리케이션이 보안 작업을 요청하는 경우, 상기 신뢰 실행 환경(TEE)으로부터 상기 보안 작업을 처리하는 서비스를 제공하기 위한 라이브러리 및 코어를 로드하여 상기 보안 작업을 처리하는 하이브리드 신뢰 실행 환경 기반의 안드로이드 보안 프레임워크
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 가상 신뢰 실행 환경(VTEE)은,상기 일반 실행 환경(REE)에서 실행되는 시스템 또는 벤더 이미지에 포함되어 함께 업데이트되는 하이브리드 신뢰 실행 환경 기반의 안드로이드 보안 프레임워크
|
7 |
7
제1항에 있어서,상기 가상 신뢰 실행 환경(VTEE)은,상기 일반 실행 환경(REE)에서 보안 강화 안드로이드(SEAndroid: Security Enhancements for Android) 파일 시스템을 실행하여 접근 제어를 수행하는 하이브리드 신뢰 실행 환경 기반의 안드로이드 보안 프레임워크
|
8 |
8
제1항에 따른 하이브리드 신뢰 실행 환경 기반의 안드로이드 보안 프레임워크를 탑재한 안드로이드 디바이스
|
9 |
9
안드로이드 운영체제를 기반으로 다양한 응용 프로그램을 실행하는 안드로이드 디바이스에서의 신뢰 서비스 실행 방법에 있어서,상기 안드로이드 운영체제가 실행되는 일반 실행 환경(REE: Rich Execution Environment)에서 어플리케이션이 실행되는 단계; 상기 어플리케이션이 보안 작업을 요청하는 경우, 컨테이너 기술을 적용하여 상기 일반 실행 환경(REE)에 상기 보안 작업을 처리하기 위한 가상 신뢰 실행 환경(VTEE: Virtualized Trusted Execution Environment)을 구축하는 단계; 및상기 보안 작업을 처리하고 그 결과값을 상기 어플리케이션으로 반환하는 단계를 포함하며,상기 어플리케이션이 보안 작업을 요청하는 경우, 컨테이너 기술을 적용하여 상기 일반 실행 환경(REE)에 상기 보안 작업을 처리하기 위한 가상 신뢰 실행 환경(VTEE)을 구축하는 단계는, 상기 보안 작업의 연산량에 따라 상기 보안 작업을 처리할 실행 환경을 상기 가상 신뢰 실행 환경(VTEE) 또는 상기 일반 실행 환경(REE)과 격리되는 리소스에 구축된 신뢰 실행 환경(TEE: Trusted Execution Environment)으로 결정하는 단계;상기 보안 작업을 처리할 실행 환경이 상기 가상 신뢰 실행 환경(VTEE)으로 결정되는 경우, 상기 신뢰 실행 환경(TEE)으로부터 상기 보안 작업을 처리하는 서비스를 제공하기 위한 라이브러리 및 코어를 로드하여 상기 가상 신뢰 실행 환경(VTEE)을 구축하는 단계; 및상기 보안 작업을 처리할 실행 환경이 상기 신뢰 실행 환경(TEE)으로 결정되는 경우, 상기 보안 작업을 상기 신뢰 실행 환경(TEE)으로 포워딩하는 단계를 포함하는 안드로이드 디바이스에서의 신뢰 서비스 실행 방법
|
10 |
10
삭제
|