Explore chapters and articles related to this topic
Securing Future Autonomous Applications Using Cyber-Physical Systems and the Internet of Things
Published in Amit Kumar Tyagi, Niladhuri Sreenath, Handbook of Research of Internet of Things and Cyber-Physical Systems, 2022
S. Sobana, S. Krishna Prabha, T. Seerangurayar, S. Sudha
Elliptic curve digital signature algorithm (ECDSA) is an alternative of the digital signature algorithm (DSA). It uses the concept of elliptic curve cryptography (ECE) where the bit size of the public key is twice that of the security level. ECC is a type of public key cryptography based on the algebraic structure of elliptic curves over finite fields. ECDSA requires smaller keys than RSA to provide equivalent security and hence more efficient. ECDSA is used for digital signatures, key agreements, and pseudo-random generators. As an example, if the security level is 50 then the public key would be 100 bits and attacker require 2^50 attempts to find out the private key, whereas for DSA the size of the public key is at least 1024 bits. The signature size is about 4 times the security level measured in bits [130].
Digital Signatures
Published in Khaleel Ahmad, M. N. Doja, Nur Izura Udzir, Manu Pratap Singh, Emerging Security Algorithms and Techniques, 2019
Elliptic-curve digital signature algorithm (ECDSA) is a significant variation in the DSA which uses elliptic-curve cryptography (ECC). ECDSA is also used by bitcoin as it ensures that funds can only be spent by their rightful owner. Actually, ECDSA is the elliptic curve which is analogous to DSA. It was proposed in the year 1992 by Scott Vanstone (Menezes and Vanstone, 1993). It was accepted by ISO (International Standards Organization) in 1998 and was accepted by ANSI (American National Standards Institute) in 1999. It was accepted as a standard algorithm by IEEE (Institute of Electrical and Electronics Engineers) in the year 2000 (Vanstone, 2003).
Cryptographic and Consensus Techniques Supporting Privacy and Security Management of Cryptocurrency Transactions
Published in Rajdeep Chakraborty, Anupam Ghosh, Valentina Emilia Bălaş, Ahmed A Elngar, Blockchain, 2023
The digital signature scheme currently used in the most of blockchains is “Elliptic Curve Digital Signature Algorithm (ECDSA)” [24]. The specific curve used by blockchains for ECDSA is secp256k1, and it is an elliptic curve that has been specified by NIST [26]. ECDSA is mostly implemented for blockchains, as the fact that its key sizes are very small and it has better computational efficiency than RSA. The design and implementation of ECDSA is described in detail in the reference [26]. ECDSA has three segments: key generation, signing, and verifying as shown below.
An Empirical Evaluation of Various Digital Signature Scheme in Wireless Sensor Network
Published in IETE Technical Review, 2022
Pankaj Kumar, Saurabh Kumar Sharma
Elliptic curve digital signature algorithm (ECDSA) is applied on resource constraint areas like WSNs, smart card that requires high-speed radio frequency identifier (RFID), less bandwidth and low consumption of energy. ECDSA yields integrity, authentication and nonrepudiation of data. The ECDSA algorithm requires high computational power, more energy cost, more memory resource and more processing time. Point multiplication or scalar multiplication operation consumes more time. Point multiplication is required for the generation and verification of signatures. By improving finite field arithmetic, elliptic curve model, point representation PM performance can be improved. It is represented as the Weierstrass equation, which is defined on finite field: where Pseudo-random curves can be determined by prime fields GF (p) and a1, a2, a3, b1, b2∈GF (p), GF (p) assumed as real number (R) or rational number (Q) field. The finite form of elliptic curves is needed for the encryption process. Therefore, Equation (1) can be written as follows: where p (a prime number) must satisfy equation (2) and a, b, p∈GF (p) The above equation assumes that the curve is nonsingular.
Implementing blockchain in information systems: a review
Published in Enterprise Information Systems, 2022
The Elliptic Curve Digital Signature Algorithm (ECDSA) is the digital signature algorithm used in Bitcoin. The reading algorithm reaches its limit on the elliptic curve. Assuming that the private key and the public key are respectively k, K (K = kG), where G is the base point of the elliptic curve, the private key is used to verify the name, and the public key is used to verify the key name (Kishigami et al. 2015; Lu 2018b).
A Review on Evolution of Symmetric Key Block Ciphers and Their Applications
Published in IETE Journal of Education, 2020
ECDHE is the key exchange algorithm (Elliptic curve Diffie–Hellman) ECDSA is the authentication algorithm (Elliptic Curve Digital Signature Algorithm) AES_256_GCM is the data encryption algorithm (Advanced Encryption Standard 256-bit Galois/ Counter Mode) SHA512 is the Message Authentication Code (MAC) algorithm (Secure Hash Algorithm 256-bit)