메모리 암호화 기술 조사 (Memory Encryption Survey)

Source

  • Evernote/IFTTT Feedly/Memory encryption A survey of existing techniques.md

Summary

이 문서는 운영체제 설계의 핵심으로 코드 및 데이터의 기밀성을 제공하기 위한 메모리 암호화 기술의 현황을 조사한 논문(Michael Henson, Stephen Taylor)의 요약을 다룹니다. 현재 메모리 암호화가 널리 채택되지 않아 소프트웨어 스택 전반에 취약점이 존재하며, 이를 해결하기 위한 세 가지 접근 방식 중 두 가지를 언급합니다. 첫째는 복잡한 하드웨어 증강을 통한 신뢰할 수 있는 경계 내 암호화/복호화 방식(인기 있으나 상용 프로세서 통합 미비, 시뮬레이션 위주)이며, 둘째는 기존 하드웨어에 키 조작을 위한 운영체제 증강을 추가하여 신뢰성을 높이는 방식입니다.

Key Points

  • 메모리 암호화는 현재 운영체제 설계의 핵심으로 널리 사용되지 않아 소프트웨어 스택 전반에 취약점이 존재함.
  • 주요 해결 접근 방식 1: 복잡한 하드웨어 증강을 통해 신뢰할 수 있는 경계(trusted boundary) 내에서 모든 암호화/복호화를 수행하는 방식. 가장 인기 있으나 상용 프로세서에 통합되지 않았으며 대부분 시뮬레이션 단계임.
  • 주요 해결 접근 방식 2: 기존 하드웨어에 키 조작을 위한 운영체제(OS) 기능을 추가하여 신뢰성을 개선하는 방식.
  • 출처: ACM Computing Surveys (CSUR), 2014년 3월