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