Comparison of RSA and Elliptic Curve Cryptosystems
Vuojärvi, Kide Nova Aurora (2018)
Vuojärvi, Kide Nova Aurora
2018
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-12-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201812132852
https://urn.fi/URN:NBN:fi:tty-201812132852
Tiivistelmä
The thesis was a literary review of two public key cryptosystems, RSA and elliptic curve cryptosystem (ECC). Its main focus was on their key generation as well as their use in key exchange and digital signatures, looking into the efficiency of these operations.
RSA is a scheme based on the hardness of integer factorization with large numbers, using exponentiation as its base operation. ECC is based on a discrete logarithm problem implemented on a geometric curve, and it uses point addition as its base operation.
Elliptic curves provided the same level of security with keys that are shorter by an order of magnitude, but RSA had more generally usable encryption possibilities as well as more optimised implementations for digital signatures.
The results showed elliptic curves to have a significant edge against RSA in the future of public key cryptography, but RSA still outclasses ECC in digital signatures.
RSA is a scheme based on the hardness of integer factorization with large numbers, using exponentiation as its base operation. ECC is based on a discrete logarithm problem implemented on a geometric curve, and it uses point addition as its base operation.
Elliptic curves provided the same level of security with keys that are shorter by an order of magnitude, but RSA had more generally usable encryption possibilities as well as more optimised implementations for digital signatures.
The results showed elliptic curves to have a significant edge against RSA in the future of public key cryptography, but RSA still outclasses ECC in digital signatures.
Kokoelmat
- Kandidaatintutkielmat [8430]