Skip to main content

A VLSI Architecture for the PRESENT Block Cipher with FPGA and ASIC Implementations

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

Abstract

The infrastructure of internet-of-things (IoT) and cyber-physical systems (CPS) is based on the security of communicated data. Here, lightweight cryptography plays a vital role in IoT/CPS resource-constrained environments. In this paper, we propose an architecture for the PRESENT lightweight block cipher and its VLSI implementations in an FPGA and ASIC. The input-output ports of the architecture are registered and datapath is based on 8-bit. It requires 49 clock cycles for processing of 64-bit plaintext with 80-bit user key. The FPGA implementation of the proposed architecture is done in Xilinx Virtex-5 device in comparison to an existing design improved performance has been obtained. Further, an ASIC implementation of the architecture is done in SCL 180 nm technology where gate equivalent (GE) of the design is 1608 GEs and area of chip is 1.55 mm2. At 100 MHz operating frequency, total power consumption of the chip is 0.228 mW. A throughput of 130.612 Mbps, energy 112.15 nJ, energy/bit 14.018 nJ/bit, and 0.813 efficiency is obtained.

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. Alioto, M. (ed.): Enabling the Internet of Things. From Integrated Circuits to Integrated Systems. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-51482-6

    Book  Google Scholar 

  2. Shi, W., Dustdar, S.: The promise of edge computing. Computer 49(5), 78–81 (2016)

    Article  Google Scholar 

  3. Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems: A Cyber-Physical Systems Approach. MIT Press, Cambridge (2016)

    MATH  Google Scholar 

  4. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Pearson Education Limited, Malaysia (2016)

    MATH  Google Scholar 

  5. Xu, T., Wendt, J.B., Potkonjak, M.: Security of IoT systems: design challenges and opportunities. In: Proceedings of the 2014 IEEE/ACM International Conference on Computer-Aided Design, pp. 417–423. IEEE Press (2014)

    Google Scholar 

  6. Pathan, A.-S.K.: Securing Cyber-Physical Systems. CRC Press, Boca Raton (2015)

    Book  Google Scholar 

  7. Eisenbarth, T., Kumar, S.: A survey of lightweight-cryptography implementations. IEEE Des. Test Comput. 24(6), 522–533 (2007)

    Article  Google Scholar 

  8. ISO/IEC 29192-2:2012. Information technology–security techniques–lightweight cryptography – part 2: Block ciphers

    Google Scholar 

  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. 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  MATH  Google Scholar 

  11. Lara-Nino, C.A., Diaz-Perez, A., Morales-Sandoval, M.: Lightweight hardware architectures for the PRESENT cipher in FPGA. IEEE Trans. Circ. Syst. I Reg. Papers 64, 2544–2555 (2017)

    Article  Google Scholar 

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

    Google Scholar 

  13. Pandey, J.G., Goel, T., Karmakar, A.: An efficient VLSI architecture for PRESENT block cipher and its FPGA implementation. In: Kaushik, B.K., Dasgupta, S., Singh, V. (eds.) VDAT 2017. CCIS, vol. 711, pp. 270–278. Springer, Singapore (2017). https://doi.org/10.1007/978-981-10-7470-7_27

    Chapter  Google Scholar 

  14. Xilinx: Xilinx power estimator user guide

    Google Scholar 

  15. Xilinx: ISE design suite

    Google Scholar 

  16. Semi-conductor Laboratory (SCL), Gov. of India (2018)

    Google Scholar 

  17. Synopsys: Synopsys products (2018)

    Google Scholar 

Download references

Acknowledgement

The authors would like to thank Director, CSIR-CEERI, Pilani, Rajasthan, India and Ministry of Electronics and Information Technology (MeitY), Govt. of India for providing necessary resources to carry out this research. This work has been carried out under the SMDP-C2SD project, sponsored by MeitY.

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

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pandey, J.G. et al. (2019). A VLSI Architecture for the PRESENT Block Cipher with FPGA and ASIC Implementations. 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_18

Download citation

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

  • 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