Abstract
PRESENT-80 algorithm is based on Substitution-Permutation Network (SPN) with a data-size of 64-bits and key-size of 80-bits. While the permutation operation can be performed by simple wiring, Substitution operation (S-box) is the only non-linear component consuming maximum resources. The existing works in literature concentrate on the algorithmic implementation of PRESENT. This work is the first of its kind to explore the circuit level implementation of PRESENT algorithm by identifying an optimized architecture for the S-box. This is achieved by realizing the PRESENT S-box using static CMOS logic styles in 180 nm technology. Comparison results of two different architectures of PRESENT S-box using the static CMOS logic styles is tabulated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bogdanov, A., et al.: PRESENT: an ultra-lightweight block cipher. In: International Workshop on Cryptographic Hardware and Embedded Systems, Vienna, Austria, pp. 450–466 (2007)
Rolfes, C., Poschmann, A., Leander, G., Paar, C.: Ultra-lightweight implementations for smart devices–security for 1000 gate equivalents. In: International Conference on Smart Card Research and Advanced Applications, London, UK, pp. 89–103 (2008)
Hanley, N., O’Neill, M.: Hardware comparison of the ISO/IEC 29192-2 block ciphers. In: IEEE Computer Society Annual Symposium on VLSI, MA, USA, pp. 57–62 (2012)
AlDabbagh, M., et al.: Improving PRESENT lightweight algorithm. In: IEEE Advanced Computer Science Applications and Technologies, Malaysia, pp. 254–258 (2013)
Kavun, E.B., Yalcin, T.: RAM-based ultra-lightweight FPGA implementation of PRESENT. In: IEEE, Reconfigurable Computing and FPGAs (ReConFig), Mexico, pp. 280–285 (2011)
Sbeiti, M., Silbermann, M., Poschmann, A., Paar, C.: Design space exploration of present implementations for FPGAs. In: 5th Southern Conference on Programmable Logic, SPL, Brazil , pp. 141–145 (2009)
Tay, J.J., et al.: Compact FPGA implementation of PRESENT with boolean S-Box. In: 6th Asia Symposium on Quality Electronic Design, Malaysia, pp. 144–148 (2015)
Rabaey, J.M., Chandrakasan, A.P., Nikolic, B.: Digital Integrated Circuits, vol. 2. Prentice Hall, Englewood Cliffs (2002)
Mukhopadhyay, D., Chowdhury, D.R.: A parallel efficient architecture for large cryptographically robust n × k (k > n/2) mappings. IEEE Trans. Comput. 60(3), 375–385 (2011)
Bellizia, D., Scotti, G., Trifiletti, A.: Implementation of the PRESENT-80 block cipher and analysis of its vulnerability to side channel attacks exploiting static power. In: Mixed Design of Integrated Circuits and Systems, Poland, pp. 211–216 (2016)
Acknowledgement
This work has been done from the Grant Received from Visvesvaraya PhD Scheme for Electronics and IT. This work is also supported by SMDP-C2SD project sponsored by DeitY, Government of India.
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
Shanthi Rekha, S., Saravanan, P. (2017). Low Cost Circuit Level Implementation of PRESENT-80 S-BOX. 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_35
Download citation
DOI: https://doi.org/10.1007/978-981-10-7470-7_35
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)