@inproceedings{07d3dec98cda47bc927a3ac7de51f2da,
title = "RAPID-FeinSPN: A rapid prototyping framework for Feistel and SPN-based block ciphers",
abstract = "In this paper we propose RAPID-FeinSPN, an extensible framework designed for rapid prototyping of Feistel Network and Substitution-Permutation Network (SPN) based symmetric ciphers. The framework tries to bridge the gap between the designer of cryptographic schemes and the VLSI implementation engineers of that cryptographic systems. Using a GUI-based interface the user has the freedom either to choose a well-known Feistel or SPN based cryptosystem for implementation or to specify the configuration of a new cipher. RAPID-FeinSPN supports multiple configurations of cryptographic settings and using the modular design principles generates a customized C code as well as a customized hardware implementation without significant performance degradation. This approach allows a quick hardware resource estimation, early functional validation of desirable cipher properties and can be used for benchmarking various design parameters of a cipher that vary in terms of security, complexity or both for a security-throughput trade-off. We have implemented some well known block ciphers using RAPID-FeinSPN and benchmarked the performance against software as well as hardware implementations.",
keywords = "Block cipher, Feistel network cipher, High-level Synthesis, Rapid Prototyping, SPN cipher, VLSI Implementation",
author = "Ayesha Khalid and Muhammad Hassan and Anupam Chattopadhyay and Goutam Paul",
year = "2013",
month = dec,
day = "1",
doi = "10.1007/978-3-642-45204-8_13",
language = "English",
isbn = "9783642452031",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "169--190",
booktitle = "Information Systems Security - 9th International Conference, ICISS 2013, Proceedings",
note = "9th International Conference on Information Systems Security, ICISS 2013 ; Conference date: 16-12-2013 Through 20-12-2013",
}