CAD for Assurance of Electronic Systems
 

SAFARI: Automatic Synthesis of Fault-Attack Resistant Block Cipher Implementations

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

Indrani Roy

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

Roy, Indrani; Rebeiro, Chester; Hazra, Aritra; Bhunia, Swarup

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.

Abstract | Links | BibTeX

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