Abstract

AbstractPublic key ciphers like Rivest, Shamir, and Adleman algorithm (RSA) have been implemented extensively in computer network security. Earlier researchers found RSA is not computationally feasible due to exponential growth of key size and is not suitable for resource constrained devices where speed, storage, and bandwidth play a prime importance. Due to which RSA cannot be used with Internet of things [IoT]—end nodes like Raspberry Pi and Arduino. Elliptic curve cryptography is a special type of cryptographic technique which actually is based upon geometrical interpretations and is a classic combination of algebraic properties and geometric techniques. In this paper, elliptic curves used by bit coins like secp256K1 and secp384R1 for base10 and base16 are implemented using Java programming language on Raspberry Pi. This paper focuses on implementation of elliptic curve digital signature (ECDH) on Raspberry Pi using bit coin curves secp256K1 and secp384R1.KeywordsInternet of things (IoT)Elliptic curve cryptography (ECC)Elliptic curve digital signature algorithm (ECDSA)Rivest–Shamir–Adleman (RSA)Elliptic curve discrete logarithm problem (ECDLP)National Institute of Standards and Technology (NIST)Radio-frequency identification(RFID)

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call