{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T00:49:05Z","timestamp":1775695745822,"version":"3.50.1"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,3,2]],"date-time":"2021-03-02T00:00:00Z","timestamp":1614643200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,3,2]],"date-time":"2021-03-02T00:00:00Z","timestamp":1614643200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cybersecur"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Robust encryption techniques require heavy computational capability and consume large amount of memory which are unaffordable for resource constrained IoT devices and Cyber-Physical Systems with an inclusion of general-purpose data manipulation tasks. Many encryption techniques have been introduced to address the inability of such devices, lacking in robust security provision at low cost. This article presents an encryption technique, implemented on a resource constrained IoT device (AVR ATmega2560) through utilizing fast execution and less memory consumption properties of curve25519 in a novel and efficient lightweight hash function. The hash function utilizes GMP library for multi-precision arithmetic calculations and pre-calculated curve points to devise a good cipher block using ECDH based key exchange protocols and large random prime number generator function.<\/jats:p>","DOI":"10.1186\/s42400-021-00078-6","type":"journal-article","created":{"date-parts":[[2021,3,2]],"date-time":"2021-03-02T00:04:09Z","timestamp":1614643449000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Curve25519 based lightweight end-to-end encryption in resource constrained autonomous 8-bit IoT devices"],"prefix":"10.1186","volume":"4","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2070-6011","authenticated-orcid":false,"given":"Shafi","family":"Ullah","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Raja","family":"Zahilah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,3,2]]},"reference":[{"key":"78_CR1","unstructured":"Altop DK, et al (2015) Towards using physiological signals as cryptographic keys in body area networks. 2015 9th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), IEEE"},{"issue":"2","key":"78_CR2","doi-asserted-by":"publisher","first-page":"169","DOI":"10.3934\/amc.2010.4.169","volume":"4","author":"DF Aranha","year":"2010","unstructured":"Aranha DF, Dahab R, L\u00f3pez J, Oliveira LB (2010) Efficient implementation of elliptic curve cryptography in wireless sensors. Adv Math Commun 4(2):169\u2013187","journal-title":"Adv Math Commun"},{"key":"78_CR3","doi-asserted-by":"crossref","unstructured":"Banerjee S, Patil A (2018) ECC Based Encryption Algorithm for Lightweight Cryptography. International Conference on Intelligent Systems Design and Applications, Springer","DOI":"10.1007\/978-3-030-16657-1_56"},{"key":"78_CR4","doi-asserted-by":"crossref","unstructured":"Bernstein DJ (2006) Curve25519: new Diffie-Hellman speed records. International Workshop on Public Key Cryptography, Springer","DOI":"10.1007\/11745853_14"},{"key":"78_CR5","volume-title":"SafeCurves: choosing safe curves for elliptic-curve cryptography","author":"DJ Bernstein","year":"2014","unstructured":"Bernstein, DJ, Lange, T: SafeCurves: choosing safe curves for elliptic-curve cryptography. 2014. https:\/\/safecurves.cr.yp.to. Accessed 1 Dec 2014."},{"key":"78_CR6","doi-asserted-by":"crossref","unstructured":"Chou T (2015) Sandy2x: new Curve25519 speed records. International Conference on Selected Areas in Cryptography, Springer","DOI":"10.1007\/978-3-319-31301-6_8"},{"key":"78_CR7","doi-asserted-by":"crossref","unstructured":"Chu D, et al (2013) Twisted Edwards-form elliptic curve cryptography for 8-bit AVR-based sensor nodes. Proceedings of the first ACM workshop on Asia public-key cryptography, ACM","DOI":"10.1145\/2484389.2484398"},{"key":"78_CR8","doi-asserted-by":"crossref","unstructured":"De Clercq R, et al (2014) Ultra low-power implementation of ECC on the ARM Cortex-M0+. 2014 51st ACM\/EDAC\/IEEE Design Automation Conference (DAC), IEEE","DOI":"10.1145\/2593069.2593238"},{"key":"78_CR9","first-page":"19","volume-title":"Proceedings of Software performance enhancement for encryption and decryption, and benchmarking, Utrecht, The Netherlands","author":"F De Santis","year":"2016","unstructured":"De Santis F, Sigl G (2016) Towards side-channel protected X25519 on ARM Cortex-M4 processors. In: Proceedings of Software performance enhancement for encryption and decryption, and benchmarking, Utrecht, The Netherlands, pp 19\u201321"},{"issue":"26","key":"78_CR10","first-page":"15","volume":"8","author":"GU Devi","year":"2015","unstructured":"Devi GU, Balan EV, Priyan M, Gokulnath C (2015) Mutual authentication scheme for IoT application. Indian J Sci Technol 8(26):15","journal-title":"Indian J Sci Technol"},{"key":"78_CR11","doi-asserted-by":"crossref","unstructured":"Dong J, et al (2018) Towards High-performance X25519\/448 Key Agreement in General Purpose GPUs. 2018 IEEE Conference on Communications and Network Security (CNS), IEEE","DOI":"10.1109\/CNS.2018.8433161"},{"issue":"2\u20133","key":"78_CR12","doi-asserted-by":"publisher","first-page":"493","DOI":"10.1007\/s10623-015-0087-1","volume":"77","author":"M D\u00fcll","year":"2015","unstructured":"D\u00fcll M, Haase B, Hinterw\u00e4lder G, Hutter M, Paar C, S\u00e1nchez AH, Schwabe P (2015) High-speed Curve25519 on 8-bit, 16-bit, and 32-bit microcontrollers. Des Codes Crypt 77(2\u20133):493\u2013514","journal-title":"Des Codes Crypt"},{"issue":"3","key":"78_CR13","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3309759","volume":"45","author":"A Faz-Hern\u00e1ndez","year":"2019","unstructured":"Faz-Hern\u00e1ndez A, L\u00f3pez J, Dahab R (2019) High-performance implementation of elliptic curve cryptography using vector instructions. ACM Trans Math Softw 45(3):1\u201335","journal-title":"ACM Trans Math Softw"},{"key":"78_CR14","unstructured":"Fujii H, Aranha DF (2018) Efficient Curve25519 implementation for ARM microcontrollers. Anais Estendidos do XVIII Simp\u00f3sio Brasileiro em Seguran\u00e7a da Informa\u00e7\u00e3o e de Sistemas Computacionais, SBC"},{"issue":"1","key":"78_CR15","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/s13389-012-0029-z","volume":"2","author":"CP Gouv\u00eaa","year":"2012","unstructured":"Gouv\u00eaa CP, Oliveira LB, L\u00f3pez J (2012) Efficient software implementation of public-key cryptography on sensor networks using the MSP430X microcontroller. J Cryptogr Eng 2(1):19\u201329","journal-title":"J Cryptogr Eng"},{"key":"78_CR16","doi-asserted-by":"crossref","unstructured":"Gura N, et al (2004) Comparing elliptic curve cryptography and RSA on 8-bit CPUs. International workshop on cryptographic hardware and embedded systems, Springer","DOI":"10.1007\/978-3-540-28632-5_9"},{"key":"78_CR17","unstructured":"Hinterw\u00e4lder G, Moradi A, Hutter M, Schwabe P, Paar C (2014) Full-size high-security ECC implementation on MSP430 microcontrollers. In: International conference on cryptology and information security in Latin America. Springer, pp 31\u201347"},{"key":"78_CR18","doi-asserted-by":"crossref","unstructured":"Hutter M, Schwabe P (2013) NaCl on 8-bit AVR microcontrollers. International Conference on Cryptology in Africa, Springer","DOI":"10.1007\/978-3-642-38553-7_9"},{"key":"78_CR19","doi-asserted-by":"crossref","unstructured":"Liu A, Ning P (2008) TinyECC: A configurable library for elliptic curve cryptography in wireless sensor networks. Proceedings of the 7th international conference on Information processing in sensor networks, IEEE Computer Society","DOI":"10.1109\/IPSN.2008.47"},{"issue":"7","key":"78_CR20","doi-asserted-by":"publisher","first-page":"1385","DOI":"10.1109\/TIFS.2015.2491261","volume":"11","author":"Z Liu","year":"2015","unstructured":"Liu Z, Seo H, Gro\u00dfsch\u00e4dl J, Kim H (2015) Efficient implementation of NIST-compliant elliptic curve cryptography for 8-bit AVR-based sensor nodes. IEEE Trans Inf Forensics Secur 11(7):1385\u20131397","journal-title":"IEEE Trans Inf Forensics Secur"},{"issue":"2","key":"78_CR21","first-page":"1","volume":"16","author":"Z Liu","year":"2016","unstructured":"Liu Z, Weng J, Hu Z, Seo H (2016) Efficient elliptic curve cryptography for embedded devices. ACM Trans Embed Comput Syst 16(2):1\u201318","journal-title":"ACM Trans Embed Comput Syst"},{"key":"78_CR22","doi-asserted-by":"crossref","unstructured":"Liu Z, et al (2014) MoTE-ECC: Energy-scalable elliptic curve cryptography for wireless sensor networks. International Conference on Applied Cryptography and Network Security, Springer","DOI":"10.1007\/978-3-319-07536-5_22"},{"issue":"177","key":"78_CR23","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1090\/S0025-5718-1987-0866113-7","volume":"48","author":"PL Montgomery","year":"1987","unstructured":"Montgomery PL (1987) Speeding the pollard and elliptic curve methods of factorization. Math Comput 48(177):243\u2013264","journal-title":"Math Comput"},{"key":"78_CR24","doi-asserted-by":"publisher","first-page":"428","DOI":"10.1109\/ACCESS.2017.2766523","volume":"6","author":"SR Moosavi","year":"2018","unstructured":"Moosavi SR, Nigussie E, Levorato M, Virtanen S, Isoaho J (2018a) Low-latency approach for secure ECG feature based cryptographic key generation. IEEE Access 6:428\u2013442","journal-title":"IEEE Access"},{"issue":"C","key":"78_CR25","doi-asserted-by":"publisher","first-page":"432","DOI":"10.1016\/j.procs.2018.04.064","volume":"130","author":"SR Moosavi","year":"2018","unstructured":"Moosavi SR, Nigussie E, Levorato M, Virtanen S, Isoaho J (2018b) Performance analysis of end-to-end security schemes in healthcare IoT. Procedia Comput Sci 130(C):432\u2013439","journal-title":"Procedia Comput Sci"},{"key":"78_CR26","doi-asserted-by":"crossref","unstructured":"Moosavi SR, Nigussie E, Virtanen S, Isoaho J (2017) Cryptographic key generation using ECG signal. In: 2017 14th IEEE annual consumer communications & networking conference (CCNC). IEEE, pp 1024\u20131031","DOI":"10.1109\/CCNC.2017.7983280"},{"key":"78_CR27","doi-asserted-by":"crossref","unstructured":"Noura H, et al (2018) Efficient and secure physical encryption scheme for Low-Power wireless M2M devices. 2018 14th International Wireless Communications & Mobile Computing Conference (IWCMC), IEEE","DOI":"10.1109\/IWCMC.2018.8450330"},{"key":"78_CR28","doi-asserted-by":"crossref","unstructured":"Oliveira T, et al (2017) How to (pre-) compute a ladder. International Conference on Selected Areas in Cryptography, Springer","DOI":"10.1007\/978-3-319-72565-9_9"},{"key":"78_CR29","doi-asserted-by":"crossref","unstructured":"Oualha N, Nguyen KT (2016) Lightweight attribute-based encryption for the internet of things. 2016 25th International Conference on Computer Communication and Networks (ICCCN), IEEE","DOI":"10.1109\/ICCCN.2016.7568538"},{"issue":"2","key":"78_CR30","doi-asserted-by":"publisher","first-page":"293","DOI":"10.3390\/sym11020293","volume":"11","author":"S Rajesh","year":"2019","unstructured":"Rajesh S, Paul V, Menon VG, Khosravi MR (2019) A secure and efficient lightweight symmetric encryption scheme for transfer of text files between embedded IoT devices. Symmetry 11(2):293","journal-title":"Symmetry"},{"issue":"6","key":"78_CR31","doi-asserted-by":"publisher","first-page":"1844","DOI":"10.1109\/JIOT.2017.2707489","volume":"4","author":"T Song","year":"2017","unstructured":"Song T, Li R, Mei B, Yu J, Xing X, Cheng X (2017) A privacy preserving communication protocol for IoT applications in smart homes. IEEE Internet Things J 4(6):1844\u20131852","journal-title":"IEEE Internet Things J"},{"key":"78_CR32","unstructured":"Szczechowiak P, et al (2008) NanoECC: Testing the limits of elliptic curve cryptography in sensor networks. European conference on Wireless Sensor Networks, Springer"},{"key":"78_CR33","doi-asserted-by":"crossref","unstructured":"Wenger E, et al (2013) 8\/16\/32 shades of elliptic curve cryptography on embedded processors. International Conference on Cryptology in India, Springer","DOI":"10.1007\/978-3-319-03515-4_16"},{"issue":"1","key":"78_CR34","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1109\/TITB.2011.2173946","volume":"16","author":"G-H Zhang","year":"2011","unstructured":"Zhang G-H, Poon CC, Zhang Y-T (2011) Analysis of using interpulse intervals to generate 128-bit biometric random binary sequences for securing wireless body sensor networks. IEEE Trans Inf Technol Biomed 16(1):176\u2013182","journal-title":"IEEE Trans Inf Technol Biomed"}],"container-title":["Cybersecurity"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s42400-021-00078-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s42400-021-00078-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s42400-021-00078-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,3,2]],"date-time":"2021-03-02T00:05:53Z","timestamp":1614643553000},"score":1,"resource":{"primary":{"URL":"https:\/\/cybersecurity.springeropen.com\/articles\/10.1186\/s42400-021-00078-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,2]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["78"],"URL":"https:\/\/doi.org\/10.1186\/s42400-021-00078-6","relation":{},"ISSN":["2523-3246"],"issn-type":[{"value":"2523-3246","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,2]]},"assertion":[{"value":"19 November 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 February 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 March 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors concur that there are no competing interests related to this research artical.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"11"}}