International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 140 - Number 6 |
Year of Publication: 2016 |
Authors: Anissa Sghaier, Medien Zeghid, Mohsen Machhout |
10.5120/ijca2016909348 |
Anissa Sghaier, Medien Zeghid, Mohsen Machhout . Differential Fault Attacks and Countermeasures in Elliptic Curve Cryptography. International Journal of Computer Applications. 140, 6 ( April 2016), 1-6. DOI=10.5120/ijca2016909348
In asymetric cryptography, Elliptic Curve Cryptography (ECC) is the fastest in term of computation and the strongest in term of security. It can be used in message encryption/decryption, digital signature or key exchange. ECC can be implemented in hard over binary field GF(2n) or in soft over prime field GF(p). This paper presents an efficient software implementation of ECC scalar multiplication over prime field using GNU Multiple Precision (GMP) Library. The differential fault attacks (DFA) on the RSA cryptosystem can be extended to ECC one by inserting bit errors during computation. In this paper, a ”No Correctness Check for Input Points” (NCCIP) attacks was applied and a countermeasures was given to protect ECC cryptosystem against it. Software implementation in C language, using GMP library, was simulated on Intel(R) Core(TM) i3 CPU M380 @ 2.87GHz(3 GB RAM, 32-bit architecture).