Elliptic Curve Digital Signature Algorithm (ECDSA) is a public key algorithm for creating a digital signature, similar in structure to DSA, but defined in a group of points on an elliptic curve.