nguồn: Wikimedia CommonsMật mã đường cong elip (ECC) sử dụng các tính chất toán học của đường cong elliptic để tạo ra các hệ thống mật mã khóa công khai. Giống như tất cả các mật mã khóa công khai, ECC dựa trên các hàm toán học đơn giản để tính toán theo một hướng, nhưng rất khó để đảo ngược. Trong trường hợp của ECC, khó khăn này nằm ở chỗ không khả thi khi tính toán lôgarit rời rạc của phần tử đường cong elliptic ngẫu nhiên liên quan đến điểm cơ sở đã biết công khai, hoặc "bài toán lôgarit rời rạc đường cong elip" (ECDLP) 1. Các Thuật toán chữ ký số đường cong Elliptic (ECDSA) là một thuật toán ký được sử dụng rộng rãi cho mật mã khóa công khai sử dụng ECC.