RAPID-FeinSPN: A rapid prototyping framework for Feistel and SPN-based block ciphers

Ayesha Khalid, Muhammad Hassan, Anupam Chattopadhyay, Goutam Paul*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)


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.

Original languageEnglish
Title of host publicationInformation Systems Security - 9th International Conference, ICISS 2013, Proceedings
Number of pages22
Publication statusPublished - 01 Dec 2013
Event9th International Conference on Information Systems Security, ICISS 2013 - Kolkata, India
Duration: 16 Dec 201320 Dec 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8303 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference9th International Conference on Information Systems Security, ICISS 2013


  • Block cipher
  • Feistel network cipher
  • High-level Synthesis
  • Rapid Prototyping
  • SPN cipher
  • VLSI Implementation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'RAPID-FeinSPN: A rapid prototyping framework for Feistel and SPN-based block ciphers'. Together they form a unique fingerprint.

Cite this