By: Indrani Roy, Chester Rebeiro (IIT Madras), Aritra Hazra (IIT Kharagpur), and Swarup Bhunia (University of Florida)
Stage: RTL, HDL
Summary
SAFARI builds on XFC. It can automatically synthesize fault attack resistant C and Verilog implementations of block ciphers. Based on a user specified security parameter, appropriate countermeasures are added to locations in the block cipher. Details about input and output are given in the folder.
Contact
Input/Output Interface
- Input: Block Cipher Specification and a user-specified security parameter
- Output: Fault attack resistant C and Verilog code
Dependencies
python
Licensing Info
Copyright (c) 2013-2014, Indian Institute of Technology Madras (IIT Madras) All rights reserved.
References
SAFARI: Automatic Synthesis of Fault-Attack Resistant Block Cipher Implementations Journal Article
In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 39, no. 4, pp. 752-765, 2019, ISBN: 19545508.
Acknowledgments
- We would like to thank the Ministry of Electronics and Information Technology (MeitY), India, DIST-FIST Grant Program 2016, from Department of Science and Technology, India and Cisco Grant Program 2018 for partially funding this project