obliv-clang: C++에서의 실세계 Oblivious Programming
요약
부채널 공격을 방어하기 위해 C++ 프로그램의 Oblivious 성질을 검사하는 컴파일 타임 도구인 obliv-clang을 제안합니다. 복잡한 C++ 언어 기능을 지원하며, 기존 솔루션 대비 높은 성능과 형식적 건전성을 입증했습니다.
핵심 포인트
- 부채널 취약점(타이밍, 액세스 패턴) 완화를 위한 Oblivious 프로그래밍 지원
- C++의 복잡한 포인터 및 언어 기능을 지원하는 컴파일 타임 검사 도구
- 형식적 증명을 통한 도구의 건전성(soundness) 확보
- 기존 솔루션 대비 우수한 성능과 낮은 컴파일 오버헤드 제공
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기