Elliptic-curve cryptography (ECC) เป็นเทคนิคการเข้ารหัสคีย์สาธารณะตามทฤษฎีทางคณิตศาสตร์ของเส้นโค้งวงรี
ข้อได้เปรียบที่ใหญ่ที่สุดของ ECC คือสามารถให้การป้องกันในระดับที่ใกล้เคียงกับเทคนิคแบบเดิมๆ แต่มีคีย์ที่เล็กกว่าและการทำงานที่เร็วขึ้น ประสิทธิภาพของ ECC ทำให้เหมาะสำหรับใช้ในอุปกรณ์ที่มีกำลังประมวลผลค่อนข้างต่ำ เช่น โทรศัพท์มือถือ
ECC สามารถใช้สำหรับการแลกเปลี่ยนคีย์อย่างมีประสิทธิภาพโดยใช้ตัวแปรเส้นโค้งวงรีของ Diffie-Hellman (ECDH) หรือสำหรับลายเซ็นดิจิทัลโดยใช้อัลกอริทึมลายเซ็นดิจิทัล Elliptic Curve (ECDSA) เนื่องจากความเร็วและความยืดหยุ่น ECC จึงมีการใช้งานอย่างกว้างขวางในแอพพลิเคชั่นมากมายบนอินเทอร์เน็ต