서버 기반 신뢰 실행 환경(TEE)과 메시징 프라이버시의 한계
EFF Deeplinks
- 종단간 암호화(E2EE)와 달리 클라우드 기반 신뢰 실행 환경(TEE)은 수학적 절대성을 보장하지 않음.
- AI 기능 구현을 위해 기기 외부로 데이터를 전송하는 것은 메시징 프라이버시를 약화시킬 위험이 있음.
- 데이터 자동 전송 기능은 사용자의 통제권을 제한하며 종단간 암호화의 근본 취지를 훼손함.
TEE란 무엇인가?
- 컴퓨터 내에 격리된 하드웨어 영역으로, 외부 침입으로부터 코드를 보호하고 실행을 검증(attestation)하도록 설계됨.
- Apple의 Private Cloud Compute, Google의 Private AI Compute, WhatsApp의 Private Processing 등이 대표적 사례.
암호화와 TEE의 차이
- 암호화(Encryption): 수십 년간 수학적 검증을 거친 알고리즘 기반으로, 수학을 위배하지 않는 한 해독이 불가능함.
- TEE: 공학적 설계 기반으로, 하드웨어의 물리적 결함이나 사이드 채널 공격(전력 소비 분석 등)에 취약점이 존재할 수 있음.
- TEE는 '충분히 안전한 상태'일 수는 있으나, 종단간 암호화와 같은 '수학적 증명 가능성'을 대체할 수는 없음.
실무 제언
- 개발자: 종단간 암호화가 적용된 앱에서 데이터를 서버 TEE로 자동 전송하는 설계를 피해야 함.
- 사용자: 데이터 자동 전송 기능을 해제하고, AI 기능 사용 시 기기 외부로 나가는 데이터의 민감도를 직접 판단해야 함.