อัลกอริทึมเส้นโค้งวงรีสามารถคำนวณกุญแจสาธารณะจากกุญแจส่วนตัว ซึ่งเป็นกระบวนการที่ไม่สามารถย้อนกลับได้: K = k * G .
โดยที่ k คือกุญแจส่วนตัว, G คือจุดคงที่ที่เรียกว่าจุดกำเนิด และ K คือกุญแจสาธารณะที่เป็นผลลัพธ์ การดำเนินการย้อนกลับที่เรียกว่า "การหาลอการิทึมแบบไม่ต่อเนื่อง" - การหากุญแจส่วนตัว k โดยรู้กุญแจสาธารณะ K - นั้นยากมาก เช่นเดียวกับการทดลองค่า k ที่เป็นไปได้ทั้งหมด หรือการค้นหาแบบรุนแรง
