/AREST

Simple Greedy algorithm AREST, which can find you the best state encoding for a given FSM that is resistant against Laser Fault Injection (LFI) attacks.

Primary LanguagePython

LFI Attack resistant FSM Encoding

Simple Greedy algorithm AREST, which can find you the best state encoding for a given FSM that is resistant against Laser Fault Injection (LFI) attacks.

Running the script

python3 AREST_encoding.py [LFI capability] [Number of States]

Cite this work :

@inproceedings{jayasena2022efficient,
  title={Efficient Finite State Machine Encoding for Defending Against Laser Fault Injection Attacks},
  author={Jayasena, Aruna and Rani, Khushboo and Mishra, Prabhat},
  booktitle={IEEE International Conference on Computer Design},
  year={2022},
  organization={IEEE}
}

Try running it on Browser

Demo : archfx.github.io/fsmencoding