LIPPEN: 지점 무결성을 위한 경량 인장 지점 암호화 아키텍처
요약
LIPPEN은 메모리 안전성 위반을 막기 위해 개발된 경량 인장 지점 암호화 아키텍처입니다. 기존의 하드웨어 방어 기법들이 가진 오버헤드나 보안 취약점을 극복하며, 모든 지점을 암호화 블록으로 처리하여 실행 컨텍스트에 암호학적 결합을 합니다. LIPPEN은 64비트 지점 필드를 재사용하고 원본 주소 비트를 보존하지 않는 방식으로 엔트로피를 최대화함으로써 강력한 무결성과 기밀성을 제공하며, 기존 PAC(Pointer Authentication Code) 시스템과도 호환됩니다.
핵심 포인트
- LIPPEN은 메타데이터 오버헤드 없이 강력한 지점 무결성 및 기밀성을 제공하는 하드웨어-소프트웨어 공동 설계 아키텍처입니다.
- 모든 지점을 암호화 블록으로 취급하여 실행 컨텍스트에 암호학적 결합을 수행하며, 참조 시점에 투명하게 해독됩니다.
- 64비트 지점 필드를 재사용하고 원본 주소 비트를 보존하지 않아 엔트로피를 최대화하고 브루트 포스 공격에 대한 취약점을 제거합니다.
- FPGA 기반 프로토타이핑 및 벤치마크 테스트 결과, 기존 PAC 방식과 유사한 낮은 런타임 오버헤드를 유지하면서도 포괄적인 지점 보호가 가능함을 입증했습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기