University of Surrey

Test tubes in the lab Research in the ATI Dance Research

CTL: A Platform-Independent Crypto Tools Library Based on Dataflow Programming Paradigm

Ahmad, JJ, Li, SJ, Sadeghi, A-R and Schneider, T (2012) CTL: A Platform-Independent Crypto Tools Library Based on Dataflow Programming Paradigm In: FC 2012: Financial Cryptography and Data Security, 2012-02-27 - 2012-03-02, Bonaire, the Netherlands Antilles.

[img]
Preview
Text
FC2012.pdf
Available under License : See the attached licence file.

Download (364kB)
[img]
Preview
Text (licence)
SRI_deposit_agreement.pdf

Download (33kB)

Abstract

The diversity of computing platforms is increasing rapidly. In order to allow security applications to run on such diverse platforms, implementing and optimizing the same cryptographic primitives for multiple target platforms and heterogeneous systems can result in high costs. In this paper, we report our efforts in developing and benchmarking a platform-independent Crypto Tools Library (CTL). CTL is based on a dataflow programming framework called Reconfigurable Video Coding (RVC), which was recently standardized by ISO/IEC for building complicated reconfigurable video codecs. CTL benefits from various properties of the RVC framework including tools to 1) simulate the platform-independent designs, 2) automatically generate implementations in different target programming languages (e.g., C/C++, Java, LLVM, and Verilog/VHDL) for deployment on different platforms as software and/or hardware modules, and 3) design space exploitation such as automatic parallelization for multi- and many-core systems. We benchmarked the performance of the SHA-256 implementation in CTL on single-core target platforms and demonstrated that implementations automatically generated from platform-independent RVC applications can achieve a run-time performance comparable to reference implementations manually written in C and Java. For a quad-core target platform, we benchmarked a 4-adic hash tree application based on SHA-256 that achieves a performance gain of up to 300% for hashing messages of size 8 MB.

Item Type: Conference or Workshop Item (Conference Paper)
Divisions : Faculty of Engineering and Physical Sciences > Computing Science
Authors :
AuthorsEmailORCID
Ahmad, JJUNSPECIFIEDUNSPECIFIED
Li, SJUNSPECIFIEDUNSPECIFIED
Sadeghi, A-RUNSPECIFIEDUNSPECIFIED
Schneider, TUNSPECIFIEDUNSPECIFIED
Date : 2012
Identification Number : 10.1007/978-3-642-32946-3_22
Contributors :
ContributionNameEmailORCID
EditorKeromytis, ADUNSPECIFIEDUNSPECIFIED
PublisherSpringer, UNSPECIFIEDUNSPECIFIED
Related URLs :
Additional Information : The original publication is available at http://www.springerlink.com
Depositing User : Symplectic Elements
Date Deposited : 24 Sep 2014 11:42
Last Modified : 24 Sep 2014 11:42
URI: http://epubs.surrey.ac.uk/id/eprint/532417

Actions (login required)

View Item View Item

Downloads

Downloads per month over past year


Information about this web site

© The University of Surrey, Guildford, Surrey, GU2 7XH, United Kingdom.
+44 (0)1483 300800