This document surveys elliptic curve cryptography (ECC), highlighting its efficiency in public key encryption and its applications in various protocols like Bitcoin, SSH, TLS, and the Austrian e-ID card. ECC provides high security with smaller key sizes compared to traditional methods such as RSA, making it suitable for secure communications. The paper discusses the mathematical foundations of ECC, key generation, encryption, and its growing prevalence in modern cryptography standards.