Architectural Mimicry: Innovative Instructions to Efficiently Address Control-Flow Leakage in Data-Oblivious Programs

May 7, 2024 ยท View on GitHub

Architectural Mimicry (AMi) is a hardware-software co-designed countermeasure to prevent leaking secrets via a program's control flow. For more information about AMi, we refer to our S&P 2024 paper.

@inproceedings{winderix:2024-ami,
  author    = {Winderix, Hans and Bognar, Marton and Noorman, Job and Daniel, Lesly-Ann and Piessens, Frank},
  booktitle = {2024 IEEE Symposium on Security and Privacy (SP)},
  title     = {Architectural Mimicry: Innovative Instructions to Efficiently Address Control-Flow Leakage in Data-Oblivious Programs},
  year      = {2024}
}

This repository contains the source code of the RISC-V hardware. For information how to reproduce the main results we refer to the top-level AMi repository.