Core Concepts
처리 중 메모리(PiM) 아키텍처를 활용하여 고처리량의 메모리 기반 타이밍 공격을 수행할 수 있다.
Abstract
이 논문은 처리 중 메모리(PiM) 아키텍처의 보안 문제를 다룹니다. PiM 아키텍처는 메인 메모리에 대한 직접 접근을 제공하여 고처리량의 타이밍 기반 은닉 채널과 부채널 공격을 가능하게 합니다.
주요 내용은 다음과 같습니다:
PiM 아키텍처는 메인 메모리에 대한 직접 접근을 제공하고, 기존 보안 메커니즘으로는 이를 효과적으로 차단하기 어렵다는 점을 분석합니다.
IMPACT라는 고처리량 메모리 기반 타이밍 공격을 소개합니다. IMPACT는 PnM(처리 근접 메모리)과 PuM(처리 활용 메모리) 기술을 활용하여 각각 은닉 채널 공격과 부채널 공격을 수행합니다.
IMPACT-PnM 은닉 채널 공격은 PiM 명령어를 활용하여 메모리에 직접 접근하고, IMPACT-PuM 은닉 채널 공격은 대량 복사 기술을 활용하여 병렬적으로 메시지를 전송합니다.
IMPACT 부채널 공격은 DNA 리드 매핑 애플리케이션을 대상으로 하여 사용자의 유전체 정보를 고처리량으로 유출합니다.
이러한 IMPACT 공격에 대한 잠재적 방어 메커니즘을 논의하고 평가합니다.
Stats
IMPACT-PnM 은닉 채널 공격은 최대 12.87 Mb/s의 처리량을 달성하여 기존 메모리 기반 은닉 채널 공격보다 최대 5.79배 빠릅니다.
IMPACT-PuM 은닉 채널 공격은 최대 14.16 Mb/s의 처리량을 달성하여 기존 메모리 기반 은닉 채널 공격보다 최대 6.38배 빠릅니다.
IMPACT 부채널 공격은 사용자 유전체 정보를 7.5 Mb/s의 처리량으로 96% 정확도로 유출할 수 있습니다.
Quotes
"PiM 솔루션의 채택은 사용자 공간 애플리케이션에 메인 메모리에 대한 직접 접근을 제공하여 타이밍 공격 벡터를 위한 새로운 기회를 제공합니다."
"IMPACT는 PiM 아키텍처의 직접 메모리 접근 기능을 활용하여 고처리량의 메모리 기반 타이밍 공격을 수행합니다."