RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers

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...

Full description

Bibliographic Details
Main Authors: Khalid, Ayesha, Paul, Goutam, Chattopadhyay, Anupam, Abediostad, Faezeh, Din, Syed Imad Ud, Hassan, Muhammad, Biswas, Baishik, Ravi, Prasanna
Other Authors: School of Computer Engineering
Format: Journal Article
Language:English
Published: 2016
Subjects:
Online Access:https://hdl.handle.net/10356/82277
http://hdl.handle.net/10220/41173
_version_ 1826118456351653888
author Khalid, Ayesha
Paul, Goutam
Chattopadhyay, Anupam
Abediostad, Faezeh
Din, Syed Imad Ud
Hassan, Muhammad
Biswas, Baishik
Ravi, Prasanna
author2 School of Computer Engineering
author_facet School of Computer Engineering
Khalid, Ayesha
Paul, Goutam
Chattopadhyay, Anupam
Abediostad, Faezeh
Din, Syed Imad Ud
Hassan, Muhammad
Biswas, Baishik
Ravi, Prasanna
author_sort Khalid, Ayesha
collection NTU
description 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.
first_indexed 2024-10-01T04:44:02Z
format Journal Article
id ntu-10356/82277
institution Nanyang Technological University
language English
last_indexed 2024-10-01T04:44:02Z
publishDate 2016
record_format dspace
spelling ntu-10356/822772020-05-28T07:18:56Z RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers Khalid, Ayesha Paul, Goutam Chattopadhyay, Anupam Abediostad, Faezeh Din, Syed Imad Ud Hassan, Muhammad Biswas, Baishik Ravi, Prasanna School of Computer Engineering rapid prototyping stream cipher 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. Accepted version 2016-08-25T08:28:53Z 2019-12-06T14:52:20Z 2016-08-25T08:28:53Z 2019-12-06T14:52:20Z 2016 Journal Article Khalid, A., Paul, G., Chattopadhyay, A., Abediostad, F., Din, S. I. U., Hassan, M., et al. (2016). RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers. ACM Transactions on Embedded Computing Systems, 15(3), 61-. 1539-9087 https://hdl.handle.net/10356/82277 http://hdl.handle.net/10220/41173 10.1145/2891412 en ACM Transactions on Embedded Computing Systems © 2016 Association for Computing Machinery. This is the author created version of a work that has been peer reviewed and accepted for publication by ACM Transactions on Embedded Computing Systems, Association for Computing Machinery. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [http://dx.doi.org/10.1145/2891412]. 25 p. application/pdf
spellingShingle rapid prototyping
stream cipher
Khalid, Ayesha
Paul, Goutam
Chattopadhyay, Anupam
Abediostad, Faezeh
Din, Syed Imad Ud
Hassan, Muhammad
Biswas, Baishik
Ravi, Prasanna
RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers
title RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers
title_full RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers
title_fullStr RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers
title_full_unstemmed RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers
title_short RunStream: A High-Level Rapid Prototyping Framework for Stream Ciphers
title_sort runstream a high level rapid prototyping framework for stream ciphers
topic rapid prototyping
stream cipher
url https://hdl.handle.net/10356/82277
http://hdl.handle.net/10220/41173
work_keys_str_mv AT khalidayesha runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT paulgoutam runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT chattopadhyayanupam runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT abediostadfaezeh runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT dinsyedimadud runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT hassanmuhammad runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT biswasbaishik runstreamahighlevelrapidprototypingframeworkforstreamciphers
AT raviprasanna runstreamahighlevelrapidprototypingframeworkforstreamciphers