Learning
토픽 132 / 210·클라우드 및 플랫폼 보안

기밀 컴퓨팅 (Confidential Computing)

기밀 컴퓨팅 (Confidential Computing)

하드웨어 기반 TEE(Trusted Execution Environment)를 활용하여 데이터가 사용 중(In-Use)일 때도 암호화된 격리 환경에서 처리하여 클라우드와 제3자로부터 데이터를 보호하는 기술

목적: 사용 중 데이터 보호, 클라우드 신뢰 문제 해결, 멀티파티 협업, 규정 준수

특징: 하드웨어 기반 격리, 메모리 암호화, 원격 증명(Remote Attestation), 최소 신뢰 기반

데이터 상태별 암호화

  • At Rest: 저장 암호화, 디스크 암호화
  • In Transit: 전송 암호화, TLS
  • In Use: Confidential Computing, TEE 기반

주요 기술

  • Intel SGX: Enclave, 애플리케이션 수준 격리
  • Intel TDX: VM 수준 격리, Trust Domain
  • AMD SEV: VM 메모리 암호화, 게스트 격리
  • ARM CCA: Realm, 기밀 VM

클라우드 지원: Azure Confidential Computing, AWS Nitro Enclaves, GCP Confidential VMs

장점: 사용 중 보호, 클라우드 신뢰 불필요, 규정 준수, 멀티파티 협업

단점: 성능 오버헤드, 하드웨어 의존, 사이드채널 공격 가능성

적용사례: 금융 데이터 처리, 의료 AI, 블록체인, 멀티파티 협업

비교: Confidential Computing(하드웨어 TEE) vs 동형암호(소프트웨어/느림) vs MPC(다자간)

연관: TEE, Intel SGX, 동형암호, 클라우드 보안, 데이터 보호, 제로트러스트