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%.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lee, E.A., Seshia, S.A.: Introduction to Embedded Systems – A Cyber-Physical Systems Approach, 1st edn. (2011). http://LeeSeshia.org
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
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)
ISO/IEC 29192-2: Information tech.-Security techniques-Part 2:Block ciphers (2012)
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
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
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
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
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
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
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
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
Cosoroaba, A., Rivoallon, F.: Achieving higher system performance with the Virtex-5 family of FPGAs, Xilinx WP245, vol. 1 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
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)