Abstract
Nowadays, use of resources like area, energy, or power is restricted. The fewer resources should be used as much as possible. Thus, there is a lot of scope for lightweight stream ciphers. In this paper, software implementation of plantlet stream cipher has been performed using Verilog hardware description language on the **linx ISE design suite. One approach to obtain a lightweight stream cipher is to store the cipher key in non-volatile memory. This cipher key is used not only for the initialization process but it is also used during the encryption/decryption process. Plantlet stream cipher was proposed to improve the design of sprout that has minimum area compared to all other stream ciphers. In this paper, plantlet stream cipher is compared with two other ciphers. It is also a secured stream cipher to overcome the time-memory-data attacks. The main application of plantlet stream cipher is for security and lightweight constrained devices. In the plantlet, a double-layer LFSR is used such that the area is minimized and an all-zero state is avoided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Banik S (2015) Some results on sprout. In: Biryukov A, Goyal V (eds) Progress in cryptology—INDOCRYPT 2015—16th international conference on cryptology in India, Bangalore, India, 6–9 Dec 2015, Proceedings, vol 9462 of Lecture Notes in Computer Science. Springer, pp 124–139
Mikhalev V, Armknecht F, Muller C (2017) On ciphers that continuously access non-volatile key. ToSc 2016(2):52–79
Li B, Liu M, Lin D (2020) FPGA implementations of Grain v1, Mickey 2.0, Trivium, Lizard and Plantlet. Microprocess Microsyst 78:103210
Palnitkar S (1996) Verilog HDL: a guide to digital design and synthesis. Prentice Hall
**linx ISE 14.7 Software manuals and help. http://www.xlinx.com/support/documentation/sw_manuals/xilinx14_1/ise_tutorial_ug695.pdf
Amin Ghafari V, Hu H (2018) Fruit-80: a secure ultra-lightweight stream cipher for constrained environments. Entropy 20(3):180
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Appendix: Program Code
Verilog Code
![figure a](http://media.springernature.com/lw685/springer-static/image/chp%3A10.1007%2F978-981-19-0312-0_12/MediaObjects/513854_1_En_12_Figa_HTML.png)
![figure b](http://media.springernature.com/lw685/springer-static/image/chp%3A10.1007%2F978-981-19-0312-0_12/MediaObjects/513854_1_En_12_Figb_HTML.png)
Testbench Code
![figure c](http://media.springernature.com/lw685/springer-static/image/chp%3A10.1007%2F978-981-19-0312-0_12/MediaObjects/513854_1_En_12_Figc_HTML.png)
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Sandhya, G., Sharma, D.K. (2023). Software Implementation of Plantlet Stream Cipher Using Verilog Hardware Description Language. In: Mishra, B., Tiwari, M. (eds) VLSI, Microwave and Wireless Technologies. Lecture Notes in Electrical Engineering, vol 877. Springer, Singapore. https://doi.org/10.1007/978-981-19-0312-0_12
Download citation
DOI: https://doi.org/10.1007/978-981-19-0312-0_12
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-0311-3
Online ISBN: 978-981-19-0312-0
eBook Packages: EngineeringEngineering (R0)