RunStream : A high-level rapid prototyping framework for stream ciphers

Ayesha Khalid, Goutam Paul*, Anupam Chattopadhyay, Faezeh Abediostad, Syed Imad Ud Din, Muhammad Hassan, Baishik Biswas, Prasanna Ravi

*Corresponding author for this work

Research output: Contribution to journalArticle

173 Downloads (Pure)

Abstract

We present RunStream, a rapid prototyping framework for realizing stream cipher implementations based on algorithmic specifications and architectural customizations desired by the users. In the dynamic world of cryptography where newer recommendations are frequently proposed, the need of such tools is imperative. It carries out design validation and generates an optimized software implementation and a synthesizable Register Transfer Level Verilog description. Our framework enables speedy benchmarking against critical resources like area, throughput, power, and latency and allows exploration of alternatives. Using RunStream, we successfully implemented various stream ciphers and benchmarked the quality of results to be at par with published hand-optimized implementations.

Original languageEnglish
Article number61
Number of pages27
JournalACM Transactions on Embedded Computing Systems
Volume15
Issue number3
Publication statusPublished - 03 Jul 2016

Keywords

  • eSTREAM
  • Hardware generation
  • High-level synthesis
  • Rapid prototyping
  • Stream cipher

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'RunStream : A high-level rapid prototyping framework for stream ciphers'. Together they form a unique fingerprint.

Cite this