Skip to main content

High Level Synthesis and Implementation of Cryptographic Algorithm in AHIR Platform

  • Conference paper
  • First Online:
Book cover VLSI Design and Test (VDAT 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 892))

Included in the following conference series:

  • 1304 Accesses

Abstract

This paper proposes a High Level Synthesis (HLS) design methodology that translates complex algorithms modeled in high level language to hardware description. The existing HLS strategies fails to provide adequate abstraction to the underlying hardware details and thus limits software programmers from designing complex and advanced cipher algorithms. In this paper the method of generating synthesizable Register Transfer Level (RTL) design from algorithm is accomplished through an open framework called AHIR, an acronym for a hardware intermediate representation. The integrated design flow intends to generate layout from algorithm with minimal human intervention and thus offers software programmers with ample opportunities to design application specific digital hardware. The paper discusses several highlights of the design flow including savings in verification, rapid prototyping and shorter time to market together with various performance overheads. The cipher algorithms implemented in this paper includes the widely accepted Advanced Encryption Standard (AES) along with other established lightweight algorithms namely PRESENT, Light Encryption Device (LED) which are effective for resource constrained applications. A comparative performance analysis was carried out between the high level design approach and the traditional RTL style based on their FPGA and ASIC implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Sahasrabuddhe, S.D., Raja, H., Arya, K., Desai, M.P.: AHIR: a hardware intermediate representation for hardware generation from high-level languages. In: 20th International Conference on VLSI Design, January 2007

    Google Scholar 

  2. Arvind, Nikhil, R., Rosenband, D., Dave, N.: High-level synthesis: an essential ingredient for designing complex ASICs. In: International Conference on Computer Aided Design (ICCAD 2004), November 2004

    Google Scholar 

  3. Sahasrabuddhe, S.D.: A competitive pathway from high-level programs to hardware. Ph.D. dissertation, IIT Bombay (2009)

    Google Scholar 

  4. AhirV2: from algorithms to hardware-An overview Madhav Desai Department of Electrical Engineering Indian Institute of Technology, Mumbai, 400076, India, 22 February 2015

    Google Scholar 

  5. Budiu, M., Goldstein, S.C.: Pegasus: an efficient intermediate representation. School of Computer Science, Carnegie Mellon University, Technical report, April 2002

    Google Scholar 

  6. Gupta, S., Dutt, N., Gupta, R., Nicolau, A.: SPARK: a high-level synthesis framework for applying parallelizing compiler transformations. In: International Conference on VLSI Design, January 2003

    Google Scholar 

  7. ModelSim Foreign Language Interface for c VHDL Co-Simulation- by Andre Pool

    Google Scholar 

  8. Daemen, J., Rijmen, V.: AES Proposal: Rijndael, NIST AES Proposal. www.esat.kuleuven.ac.be/rijmen/rijndael/

  9. Bogdanov, A., et al.: PRESENT: an ultra-lightweight block cipher. In: Paillier, P., Verbauwhede, I. (eds.) CHES 2007. LNCS, vol. 4727, pp. 450–466. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74735-2_31

    Chapter  Google Scholar 

  10. Light Encryption Device, Jian Guo Institute for Infocomm Research, Singapore, Thomas Peyrin Axel Poschmann Nanyang Technological University, Singapore, Matt Robshaw Applied Cryptography Group, Orange Labs, France, CHES 2011 Proceedings of the 13th International Conference on Cryptographic Hardware and Embedded Systems

    Google Scholar 

  11. A recent review on lightweight cryptography. in IoT In: 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India, February 2017

    Google Scholar 

  12. Analysis of lightweight cryptographic solutions for Internet of Things. Indian J. Sci. Technol. 9(28) (2016). https://doi.org/10.17485/ijst/2016/v9i28/98382

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abhimanniu Raveendran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Raveendran, A., Dhok, S., Patrikar, R. (2019). High Level Synthesis and Implementation of Cryptographic Algorithm in AHIR Platform. In: Rajaram, S., Balamurugan, N., Gracia Nirmala Rani, D., Singh, V. (eds) VLSI Design and Test. VDAT 2018. Communications in Computer and Information Science, vol 892. Springer, Singapore. https://doi.org/10.1007/978-981-13-5950-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-5950-7_2

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-5949-1

  • Online ISBN: 978-981-13-5950-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics