Professional Documents
Culture Documents
constrained environments
In the public key cryptography infrastructure of electronic commerce (E-commerce), use of the RSA
algorithm is very common. Due to the security requirements, the necessary key size of RSA is
increasing exponentially. Because of this large key size, it is not convenient to use RSA in resource-
constrained applications where computational speed, storage and bandwidth are limited. Elliptic
Curve Cryptography (ECC) is the best alternative to the traditional RSA. ECC provides the same level
of security as RSA but with reduced key size. The most important factor in the use of ECC is the
selection of the correct elliptic curve. There are different types of elliptic curves suggested by various
standards. The selection of the curve is dependent on various parameters, such as prime field size,
the shape of the curve, etc. In this project, sets of elliptic curves recommended by different
standards for cryptography will be selected, and analyses of selected curves must be done focusing
on the performance and security features. The performance of each curve has to be measured in
terms of computation time. The analysis will be performed by considering each curve for the
implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm and the Elliptic Curve Digital
Signature Algorithm (ECDSA). The analysis is carried out using SageMath, which is a free open-
source mathematics software system licensed under the GPL, using Python 3.