Систематический анализ защищённых кэш-архитектур на основе рандомизации

Systematic Analysis of Randomization-based Protected Cache Architectures
Ingrid Verbauwhede, Daniel Gruss, Lukas Giner, Antoon Purnal
2021-05-01

CEASER-SPRIME+PRUNE+PROBEатаки по побочным каналам кэшамножества вытеснениярандомизированные защищённые кэши
Современные защищённые кэш-архитектуры направлены на снижение угрозы атак по побочным каналам за счёт рандомизации отображения адресов памяти на наборы кэша. По мере того как производители исследуют возможность внедрения таких кэшей, крайне важно понимать их фактический уровень безопасности. В данной работе существующие защищённые кэши на основе рандомизации сведены к обобщённой модели кэша. Затем мы проводим всесторонний анализ безопасности существующих решений, включая CEASER-S и SCATTERCACHE, сопоставляя их с экземплярами этой модели. Для рандомизированных кэшей мы адаптируем атаки на кэш с использованием нового метода PRIME+PRUNE+PROBE и оптимизируем его посредством пакетных обращений, бутстрэппинга и многоэтапного профилирования. Метод PRIME+PRUNE+PROBE формирует вероятностные, но надёжные множества вытеснения, делая возможными атаки, ранее считавшиеся вычислительно невыполнимыми. Мы также моделируем сквозную атаку, в ходе которой извлекаются секреты из уязвимой реализации AES. Наконец, исследование CEASER-S показывает, что криптографические слабости алгоритма рандомизации могут привести к полному подрыву безопасности. Проведённый систематический анализ обеспечивает более реалистичную и сопоставимую оценку уровней безопасности рандомизированных кэшей. Количественная оценка влияния параметров конструкции на уровень безопасности позволяет сделать важные выводы для дальнейших исследований защищённых кэш-архитектур.
1
Анализ CEASER-S показывает, что криптографические слабости алгоритма рандомизации могут полностью подорвать безопасность, а параметры конструкции существенно влияют на уровень защиты.
2
Сквозное моделирование демонстрирует утечку секретов из уязвимой реализации AES, защищённой рандомизированным кэшем.
3
Пакетные обращения, начальная инициализация и многошаговое профилирование повышают эффективность PRIME+PRUNE+PROBE и делают практичными атаки на рандомизированное отображение кэша.
4
Новая техника PRIME+PRUNE+PROBE строит вероятностные, но надёжные множества вытеснения, делая возможными атаки на рандомизированные кэши, ранее считавшиеся вычислительно невыполнимыми.
5
В работе разработана обобщённая модель, объединяющая существующие защищённые кэш-архитектуры с рандомизацией, включая CEASER-S и SCATTERCACHE.

архитектуры защищённой кэш-памяти на основе рандомизации, включая CEASER-S и SCATTERCACHE

их защищённость от атак по побочным каналам кэш-памяти, включая осуществимость атак, построение множеств вытеснения, а также влияние параметров рандомизации и криптографических уязвимостей

Publication Details
Publication Date
2021-05-01
Journal
Publisher
ISSN
Cited by
75
Access Type
Author Information
Authors
Ingrid Verbauwhede
Daniel Gruss
Lukas Giner
Antoon Purnal
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%