/chipwhisperer-pi

Side-Channel Attacks on a Raspberry Pi 4 with ChipWhisperer

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

chipwhisperer-pi

Software emulation of ChipWhisperer firmware written in Rust. Intended to be executed as an application on a Raspberry Pi 4. Currently, (partially) implements the following firmwares:

  • simpleserial-aes (SS v1.1)
    • TINYAES128C variant, AES component implemented in C
  • simpleserial-glitch (SS v2.1)
    • Iterative summation implemented in either C or Rust (switch manually)

Building

cargo run --release --bin simpleserial-aes
cargo run --release --bin simpleserial-glitch

Authors

License

GPL-3.0-or-later (LICENSE)