We also include
ECDSA in the comparison as a criterion [24], which is the signature algorithm adopted in [11].
RSA [24] and
ECDSA [25] are two well-known public key cryptography techniques that use two keys; private and public.
(9) Elliptic curve digital signature algorithm (
ECDSA) is the arithmetic of blockchains, and asymmetric key cryptography is the means by which data transactions are encrypted by a sender and decrypted by a receiver using the paired public/private key method.
Over the past 30 years, ECC has become a key part of many current cryptosystems, cryptographic schemes and algorithms, e.g., Elliptic curve Diffie-Hellman (ECDH), Elliptic curve Integrated Encryption Scheme (ECIES), Elliptic curve Digital Signature Algorithm (
ECDSA), Edwards-curve Digital Signature Algorithm (EdDSA), Elliptic curve Menezes-Qu-Vanstone (ECMQV), and Elliptic curve Qu-Vanstone (ECQV).
The elliptic curve digital signature algorithm (
ECDSA) is used to prevent man-in-the-middle attacks [10] and to achieve mutual authentication between the tag and the reader.
NIST has recommended fifteen specific elliptic curves for government use in cryptographic applications, and NIST has standardized the elliptic curve digital signature algorithm (
ECDSA), as well as the Diffie-Hellman and MQV key agreement schemes.