Tools
A quick overview of available tools for aid in securing cryptographic implementations against physical side-channel attacks. A detailed analysis of the tools listed below can be found in our paper SoK: Design Tools for Side-Channel-Aware Implementations authored with Lejla Batina, Patrick Schaumont and Yuval Yarom, which will appear at ASIACCS 2022 video.
Post-silicon side-channel leakage emulators (power) The list is ordered by publication year.
Name | Year | Leakage Model | Target | Function |
---|---|---|---|---|
ARMISTICE | 2022 | white | ARM Cortex-M3 | Verify |
ABBY | 2022 | gray | ARM Cortex-M0 | Detect |
ROSITA++, repo | 2021 | gray | ARM Cortex-M0 | Mitigate (high order) |
ROSITA, repo | 2021 | gray | ARM Cortex-M0 | Mitigate (1-order) |
ELMO, repo | 2017 | gray | ARM Cortex-M0 | Detect |
ASCOLD, repo | 2017 | gray | ATMega163 | Detect |
SAVRASCA, repo | 2017 | gray | ATMega163 | Verify |
Reparaz | 2016 | black | software | Detect |
SLEAK | 2014 | black | ARM Cortex-A8 | Verify |
SILK, repo | 2014 | black | ATMega328P | Detect |
Gagnerot | 2013 | black | RISC-V(not specified) | Verify |
Debande | 2012 | gray | not specified | Verify |
Oscar | 2009 | black | AT90XX,ATMegaXX | Verify |
InspectorSCA | 2007 | black | software | Verify |
PINPAS | 2003 | black | smartcards | Verify |
EM side-channel leakage emulation
Name | Year | Leakage Model | Target | Function |
---|---|---|---|---|
EMSIM | 2020 | white | Risc-V(custom) | Detect |
Pre-silicon side-channel leakage emulators (power) The list of tools is ordered according to the design abstraction level.
Name | Year | Abstraction | Target | Function |
---|---|---|---|---|
MAPS, repo | 2018 | ISA | ARM Cortex M3 | Detect |
AMASIVE | 2013 | RTL | - | Detect |
RT-PSC | 2019 | RTL | AES-GF, AES_LUT | Detect |
TOFU | 2022 | gate | VCD files to power traces | Utility |
NCSIM | 2007 | gate | SCARD | Detect |
CASCADE, repo | 2020 | gate | ASIC(custom) | Detect |
Patch | 2021 | gate | AES | Mitigate |
PARAM, repo | 2020 | gate | RISC-V(ShaktiC) | Verify |
ACA | 2020 | gate | RISC-V(LEON3) | Detect |
ACA++ | 2022 | gate | tba | tba |
FORTIFY | 2023 | gate | tba | tba |
SCRIPT | 2020 | gate | AES-GF, AES_LUT | Verify |
COCO | 2021 | gate | RISC-V (IBEX) | Verify |
COCOALMA, repo | 2021 | Tab | Tab | Tab |
KARNA | 2019 | layout | AES , SIMON | Mitigate |