용어사전 목록으로

GLOSSARY

Confidential Computing 기밀 컴퓨팅

기밀 컴퓨팅은 데이터가 계산에 사용되는 동안의 보호를 강화하기 위한 기술 분야입니다.

01

용어와 정의

영문 또는 원어: Confidential Computing

한글명: 기밀 컴퓨팅

기밀 컴퓨팅은 데이터가 계산에 사용되는 동안의 보호를 강화하기 위한 기술 분야입니다. Confidential Computing이라고 부르며 하드웨어 기반의 신뢰 실행 환경 등을 사용해 처리 환경을 격리합니다.

02

정확한 의미와 원리

저장된 데이터의 암호화와 전송 중의 암호화에 더해 실행 중인 데이터의 노출 범위를 다룹니다. 격리된 실행 환경과 그 상태를 확인하는 증명 기능이 관계합니다. 어떤 관리자나 소프트웨어를 신뢰 범위에서 제외하는지는 기술과 제품의 위협 모델에 따라 다릅니다.

03

쉽게 이해하는 사용 예시

민감한 자료를 외부 서버에서 처리할 때 지정한 보호 환경에서 실행되는지 확인한 뒤 자료를 전달하는 구성을 생각할 수 있습니다. 서버를 물리적으로 소유하지 않아도 확인 가능한 일부 속성을 얻을 수 있지만 응용 코드 자체가 안전하다는 의미는 아닙니다.

04

종류와 관련 개념의 차이

프로세스나 격리 영역을 보호하는 구성과 가상머신 단위를 보호하는 구성은 범위가 다릅니다. TEE는 신뢰 실행 환경이고 원격 증명은 그 환경에 대한 증거를 확인하는 절차입니다. 저장 암호화, 전송 암호화와 같은 하나의 기능으로 취급하지 않습니다.

05

적용 조건과 오해하기 쉬운 점

지원 CPU와 펌웨어, 운영체제 및 증명 서비스의 조건을 확인합니다. 보호 범위 밖의 입출력, 응용 취약점과 부채널 등 고려해야 할 경계가 있습니다. 하드웨어 보호가 있다고 모든 공격이나 데이터 유출이 불가능하다고 보장하지 않습니다.

06

TEE 신뢰 실행 환경

이 절의 용어: TEE / Trusted Execution Environment / 신뢰 실행 환경

TEE는 일반 실행 환경과 격리해 데이터와 코드를 처리하도록 구성한 신뢰 실행 환경입니다. Trusted Execution Environment의 약어이며 보호 단위와 신뢰하는 구성 요소는 구현별로 다릅니다. 단순히 가상머신을 실행하는 것만으로 같은 하드웨어 보호가 생기지는 않습니다. 보호할 데이터와 입출력 경계, 업데이트 및 증명 조건을 실제 플랫폼의 위협 모델에 맞춰 확인합니다.

07

Remote attestation 원격 증명

이 절의 용어: Remote attestation / 원격 증명

원격 증명은 다른 시스템이 제시한 실행 환경의 측정값과 증거 등을 검증하는 절차입니다. 해당 환경이 요구한 하드웨어 및 소프트웨어 조건을 충족하는지 판단하는 데 사용합니다. 사용자의 비밀번호 인증이나 전송 암호화와는 역할이 다릅니다. 신뢰하는 발급 주체, 검증 정책과 증거의 최신성이 중요하며 증명이 성공했다고 응용 프로그램의 모든 동작이 올바르다는 뜻은 아닙니다.

08

정의와 적용 조건의 참고 자료

관련 용어와 글

함께 이해할 기준 개념

GLOSSARY CONTACT

궁금한 용어와 적용 상황을 알려주세요

용어가 사용된 문장과 장비 환경을 함께 알려주시면 필요한 설명과 관련 안내를 확인합니다.