Elliptic-curve cryptography (ECC) is a form of public-key cryptography based on the mathematical properties of elliptic curves over finite fields. It is used to create secure communications and data protection in various applications, such as secure messaging, digital signatures, and key exchange.