Applications of elliptic curve cryptography
Authors:
Open Access
- 4 April 2017
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 1-7
Abstract
Elliptic curve cryptography (ECC) is a relatively newer form of public key cryptography that provides more security per bit than other forms of cryptography still being used today. We explore the mathematical structure and operations of elliptic curves and how those properties make curves suitable tools for cryptography. A brief historical context is given followed by the safety of usage in production, as not all curves are free from vulnerabilities. Next, we compare ECC with other popular forms of cryptography for both key exchange and digital signatures, in terms of security and speed. Traditional applications of ECC, both theoretical and in-practice, are presented, including key exchange for web browser usage and DNSSEC. We examine multiple uses of ECC in a mobile context, including cellular phones and the Internet of Things. Modern applications of curves are explored, such as iris recognition, RFID, smart grid, as well as an application for E-health. Finally, we discuss how ECC stacks up in a post-quantum cryptography world.Keywords
This publication has 22 references indexed in Scilit:
- Lightweight anonymous key distribution scheme for smart grid using elliptic curve cryptographyIET Communications, 2016
- A Secure Anonymous Authentication Protocol for Mobile Services on Elliptic Curve CryptographyIEEE Access, 2016
- A Verified Extensible Library of Elliptic Curves2016
- Performance Comparison Between RSA and Elliptic Curve Cryptography-Based QR Code Authentication2015
- One time password authentication scheme based on elliptic curves for Internet of Things (IoT)2015
- Curve25519: New Diffie-Hellman Speed Records2006
- Experimental realization of Shor's quantum factoring algorithm using nuclear magnetic resonanceNature, 2001
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum ComputerSIAM Journal on Computing, 1997
- Reducing elliptic curve logarithms to logarithms in a finite fieldIEEE Transactions on Information Theory, 1993
- Elliptic curve cryptosystemsMathematics of Computation, 1987