Skip to main content

An Efficient VLSI Architecture for PRESENT Block Cipher and Its FPGA Implementation

  • Conference paper
  • First Online:
VLSI Design and Test (VDAT 2017)

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

Included in the following conference series:

Abstract

Lightweight cryptography plays an essential role for emerging authentication-based pervasive computing applications in resource-constrained environments. In this paper, we have proposed resource-efficient and high-performance VLSI architectures for PRESENT block cipher algorithm for the two key lengths 80-bit and 128-bit, namely PRESET-80 and PRESENT-128. The FPGA implementations of these architectures have been done on LUT-6 technology based Xilinx Virtex-5 XC5VFX70T-1-FF1136 FPGA device. These architectures have a latency of 33 clock cycles, run at a maximum clock frequency of 306.84 MHz and provide throughput of 595.08 Mbps. They have been compared with the two different established architectures. It has been observed that the PRESENT-80 architecture consumes 20.3% lesser FPGA slices and there is a gain of 25.4% in throughput. Similarly, the PRESENT-128 architecture requires 20.7% lesser FPGA slices alongwith a reduction in the latency by 27.7% and an overall increase of throughput by 69.1%.

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. Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems – A Cyber-Physical Systems Approach, 1st edn. (2011). http://LeeSeshia.org

  2. Xu, T., Wendt, J.B., Potkonjak, M.: Security of IoT systems: design challenges and opportunities. In: IEEE/ACM International Conference on Computer Aided Design, pp. 417–423. IEEE, San Jose, 03 November 2014

    Google Scholar 

  3. Eisenbarth, T., Kumar, S., Paar, C., Poschmann, A., Uhsadel, L.: A survey of lightweight-cryptography implementations. IEEE Des. Test Comput. 24(6), 522–533 (2007)

    Article  Google Scholar 

  4. ISO/IEC 29192-2: Information tech.-Security techniques-Part 2:Block ciphers (2012)

    Google Scholar 

  5. Bogdanov, A., Knudsen, L.R., Leander, G., Paar, C., Poschmann, A., Robshaw, M.J.B., Seurin, Y., Vikkelsoe, C.: 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 

  6. Rolfes, C., Poschmann, A., Leander, G., Paar, C.: Ultra-lightweight implementations for smart devices – security for 1000 gate equivalents. In: Grimaud, G., Standaert, F.-X. (eds.) CARDIS 2008. LNCS, vol. 5189, pp. 89–103. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-85893-5_7

    Chapter  Google Scholar 

  7. Sbeiti, M., Michael, S., Poschmann, A., Paar, C.: Design space exploration of present implementations for FPGAS. In: 5th Southern Conference on Programmable Logic (SPL), pp. 141–145. IEEE, Sao Carlos, 1–3 April 2009

    Google Scholar 

  8. Yalla, P., Kaps, J.P.: Lightweight cryptography for FPGAs. In: International Conference on Reconfigurable Computing and FPGAs (ReConFig 2009), pp. 225–230. IEEE, Cancun, 09 December 2009

    Google Scholar 

  9. Kavun, E.B., Yalcin, T.: RAM-based ultra-lightweight FPGA implementation of PRESENT. In: International Conference on Reconfigurable Computing and FPGAs (ReConFig 2011), pp. 280–285. IEEE, Cancum, 30 November–2 December 2011

    Google Scholar 

  10. Tay, J.J., Wong, M.L.D., Wong, M.M., Zhang, C., Hijazin, I.: Compact FPGA implementation of PRESENT with Boolean S-Box. In: 6th Asia Symposium on Quality Electronic Design (ASQED), pp. 144–148. IEEE, Kula Lumpur, 04 August 2015

    Google Scholar 

  11. Lara-Nino, C.A., Morales-Sandoval, M., Diaz-Perez, A.: Novel FPGA-based low-cost hardware architecture for the PRESENT block cipher. In: 2016 Euromicro Conference Digital System Design (DSD), pp. 646–650. IEEE, Limassol, 31 August 2016

    Google Scholar 

  12. Hanley, N., O’Neill, M.: Hardware comparison of the ISO/IEC 29192-2 block ciphers. In: IEEE Computer Society Annual Symposium on VLSI (ISVLSI), pp. 57–62. IEEE, Amherst, 19–21 August 2012

    Google Scholar 

  13. Cosoroaba, A., Rivoallon, F.: Achieving higher system performance with the Virtex-5 family of FPGAs, Xilinx WP245, vol. 1 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jai Gopal Pandey .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pandey, J.G., Goel, T., Karmakar, A. (2017). An Efficient VLSI Architecture for PRESENT Block Cipher and Its FPGA Implementation. In: Kaushik, B., Dasgupta, S., Singh, V. (eds) VLSI Design and Test. VDAT 2017. Communications in Computer and Information Science, vol 711. Springer, Singapore. https://doi.org/10.1007/978-981-10-7470-7_27

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7470-7_27

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7469-1

  • Online ISBN: 978-981-10-7470-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics