{{위키데이터 속성 추적}}
'''신뢰 실행 환경'''(Trusted execution environment, '''TEE''')은 [[중앙 처리 장치|메인 프로세서]]의 보안 영역이다. 기밀성과 무결성 측면에서 내부에 로드되는 코드와 데이터가 보호될 수 있도록 보장한다.<ref name="oulpita.com">{{웹 인용|url=https://poulpita.com/2014/02/18/trusted-execution-environment-do-you-have-yours/ |title=Trusted Execution Environment, millions of users have one, do you have yours? |website=Poulpita |date=2014-02-18 |accessdate=2017-05-17}}</ref> 격리된 실행 환경으로서 TEE는 격리된 실행, TEE를 사용하여 실행되는 응용 프로그램의 무결성, 자산의 기밀성 등의 보안 기능을 제공한다.<ref>{{웹 인용|url=https://www.youtube.com/watch?v=PmtQtWpfW3w|title=The benefits of Trusted Execution Environment (TEE)|first=|last=Ram Kumar Koppu|date=26 October 2013|publisher=[[유튜브]]}}</ref> 크게 보면 TEE는 리치 운영 체제(OS)보다는 더 높은 수준의 보안을, 보안 요소(secure element, SE)보다는 더 많은 기능을 제공한다.

== 역사 ==
오픈 모바일 터미널 플랫폼(Open Mobile Terminal Platform, OMTP)은 "Advanced Trusted Environment:OMTP TR1"의 이름의 표준으로 TEE를 처음 정의하였으며, 정의된 2개의 보안 수준 가운데 하나의 요건을 충족해야 하는 "응용 프로그램을 지원하는데 필수적인 기능을 제공하는 하드웨어, 소프트웨어 구성 요소의 집합"으로 정의하였다. 최초 보안 레벨인 프로파일 1은 소프트웨어 공격만을 대상으로 한 반면, 프로파일 2는 소프트웨어와 하드웨어 공격 2 부분을 대상으로 하였다.<ref>{{웹 인용|url=http://www.gsma.com/newsroom/wp-content/uploads/2012/03/omtpadvancedtrustedenvironmentomtptr1v11.pdf |title=Omtp Hardware Requirements And Defragmentation |format=PDF |website=Gsma.org |date= |accessdate=2017-05-17}}</ref>

트러스티드 로직이 개발한 트러스티드 파운데이션스 등 TR1 표준을 준수하는 ARM 트러스트존 기술에 기반한 상용 TEE 솔루션들이 나중에 런칭되었다.<ref>[https://web.archive.org/web/20140903041544/http://www.trusted-logic.com/IMG/pdf/TRUSTED_LOGIC_TRUSTED_FOUNDATIONS_OMTP_FINAL.pdf]</ref>

OMTP 표준에 대한 작업은 2010년 중순에 종료되었고 당시 이 그룹은 [[홀세일 애플리케이션 커뮤니티]](WAC)로 전향하였다.<ref>{{웹 인용|url=http://www.mobileeurope.co.uk/Press-Wire/omtp-announces-final-documents-prior-to-transition-into-wholesale-application-community|title=OMTP announces final documents prior to transition into Wholesale Application Community|website=Mobileeurope.co.uk|확인날짜=2019-11-13|보존url=https://web.archive.org/web/20181214115741/https://www.mobileeurope.co.uk/Press-Wire/omtp-announces-final-documents-prior-to-transition-into-wholesale-application-community|보존날짜=2018-12-14|url-status=dead}}</ref>

TEE를 정의하는 것을 포함한 OMTP 표준은 GSMA가 관리하고 있다.<ref>{{웹 인용|url=http://www.gsma.com/newsroom/gsmadocuments/omtp-documents/|title=OMTP documents|last=|first=|date=May 2012|website=Gsma.com|accessdate=12 September 2014}}</ref>

== 하드웨어 지원 ==
다음의 하드웨어 기술들이 TEE 구현체를 지원하기 위해 사용될 수 있다:
* [[어드밴스트 마이크로 디바이시스|AMD]]:
** [[AMD 플랫폼 시큐리티 프로세서|플랫폼 시큐리티 프로세서]] (PSP)<ref name="amd.com">{{웹 인용|url=https://www.amd.com/en-us/innovations/software-technologies/security|title=AMD Secure Processor (Built-in technology)|website=Amd.com}}</ref><ref>{{웹 인용 |url=https://classic.regonline.com/custImages/360000/369552/TCC%20PPTs/TCC2013_VanDoorn.pdf |format=PDF |title=Secure Hardware and the Creation of an Open Trusted Ecosystem |website=Classic.regonline.com |accessdate=2017-05-17 |archive-date=2017-01-15 |archive-url=https://web.archive.org/web/20170115011459/https://classic.regonline.com/custImages/360000/369552/TCC%20PPTs/TCC2013_VanDoorn.pdf |url-status= }}</ref><ref>{{웹 인용 |last=Chiappetta |first=Marco |url=http://hothardware.com/Reviews/AMD-Beema-and-Mullins-Mainstream-and-LowPower-2014-APUs-Tested/?page=2#!bFIw4K |title=AMD Beema and Mullins Low Power 2014 APUs Tested - Page 2 |publisher=HotHardware |date=2014-04-29 |accessdate=2017-05-17 |보존url=https://web.archive.org/web/20170407031130/http://hothardware.com/reviews/amd-beema-and-mullins-mainstream-and-lowpower-2014-apus-tested?page=2#!bFIw4K |보존날짜=2017-04-07 |url-status=dead }}</ref>
** AMD Secure Execution Environment<ref name="OpenVirtualization">{{웹 인용|url=http://www.openvirtualization.org/open-source-arm-trustzone.html|title=ARM TrustZone Software - Open Virtualization FAQ|website=Openvirtualization.org|확인날짜=2019-11-13|보존url=https://web.archive.org/web/20191023201901/http://www.openvirtualization.org/open-source-arm-trustzone.html|보존날짜=2019-10-23|url-status=dead}}</ref>
* [[ARM 아키텍처|ARM]]:
** [[ARM 아키텍처|트러스트존]]<ref>{{웹 인용|url=http://www.arm.com/about/events/globalplatform-trusted-execution-environment-trustzone-building-security-into-your-platform.php|title=GlobalPlatform Trusted Execution Environment & TrustZone… - ARM|website=Arm.com}}</ref>
* [[IBM]]:
** [[IBM 시큐어 서비스 컨테이너]]<ref>{{웹 인용|url=https://www.ibm.com/us-en/marketplace/secure-service-container|title=IBM Secure Service Container|website=ibm.com}}</ref>, formerly zACI, first introduced in IBM z13 generation machines (including all LinuxONE machines) in driver level 27.<ref>{{웹 인용|url=https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_sm/1/877/ENUS2965-_h01/index.html&lang=en&request_locale=en|title=Family 2965+01 IBM z13s Models N10 and N20|website=ibm.com}}</ref>
* [[인텔]]:
** [[신뢰 실행 기술]](Trusted Execution Technology)<ref name="OpenVirtualization"/>
** [[Software Guard Extensions|SGX Software Guard Extensions]]<ref>{{웹 인용|url=http://www.cs.helsinki.fi/group/secures/CCS-tutorial/tutorial-slides.pdf |format=PDF |title=The Trusted Execution Environments on Mobile Devices |website=Cs.helsinki.fi |accessdate=2017-05-17}}</ref>
** "Silent Lake" (아톰 프로세서에서 이용 가능)<ref>{{웹 인용|url=http://wenku.baidu.com/view/cb01a885c8d376eeaeaa31a9.html|title=WW46_2014_MCG_Tablet_Roadmap_图文_百度文库|website=Wenku.baidu.com}}</ref><ref>{{웹 인용|url=https://github.com/CyanogenMod/android_device_asus_mofd-common/blob/b52bb27be47485df8646340b43a97f2dda974385/sepolicy/file.te|title=CyanogenMod/android_device_asus_mofd-common|website=GitHub}}</ref><ref>{{웹 인용|url=https://github.com/heidiao/sfp_m2_bt/blob/master/source/device/intel/cherrytrail/cht_cr_rvp/init.rc|title=heidiao/sfp_m2_bt|website=GitHub}}</ref>
* [[RISC-V]]:
** MultiZone™ Security Trusted Execution Environment<ref>{{웹 인용|url= https://hex-five.com/press/hex-five-adds-multizone-security-to-sifive-software-ecosystem |title= Hex Five Security Adds MultiZone™ Trusted Execution Environment to the SiFive Software Ecosystem |website= hex-five.com |accessdate= 2018-09-13}}</ref>

== 같이 보기 ==
* [[FIDO 얼라이언스]]
* [[자바 카드]]

== 각주 ==
{{각주}}

[[분류:보안]]
[[분류:모바일 소프트웨어]]
[[분류:표준]]
[[분류:모바일 보안]]