Dianggap sebagai salah satu titik fokus utama generasi berikutnya, kriptografi kurva eliptik (ECC) adalah teknik enkripsi kunci publik berdasarkan teori kurva eliptik yang dapat membuat kunci kriptografi yang lebih cepat, lebih kecil, dan lebih efisien.
Sistem kriptografi asimetris tradisional, meskipun aman, sulit untuk ditingkatkan. Mereka membutuhkan banyak sumber daya dan menjadi lamban karena diterapkan pada data dalam jumlah yang lebih besar. Lebih jauh lagi, usaha untuk meningkatkan keamanan dari sistem kriptografi kunci publik untuk menghindari serangan yang semakin kuat akan membutuhkan peningkatan panjang bit dari kunci publik dan pribadi, yang secara signifikan akan memperlambat proses enkripsi dan dekripsi.
Kriptosistem kunci publik generasi pertama dibangun di atas fungsi matematika perkalian dan pemfaktoran. Kunci publik dan privat akan mengungkapkan fungsi matematika spesifik yang diperlukan untuk mengenkripsi plaintext dan mendekripsi ciphertext. Kunci-kunci ini dibuat dengan mengalikan bilangan prima. ECC menggunakan kurva eliptik, persamaan yang dapat direpresentasikan sebagai garis lengkung pada grafik, untuk menghasilkan kunci publik dan privat berdasarkan titik-titik yang berbeda pada grafik garis.
Di dunia tempat kita semakin bergantung pada perangkat dengan daya komputasi yang lebih rendah, seperti ponsel, ECC memberikan solusi elegan berdasarkan matematika yang tidak jelas dari kurva elips untuk menghasilkan kunci yang lebih kecil yang lebih sulit dipecahkan.
Kelebihan ECC dibandingkan dengan sistem kriptografi kunci publik sebelumnya tidak perlu dipertanyakan lagi dan pemerintah Amerika Serikat, Bitcoin, dan layanan iMessage milik Apple sudah menggunakannya. Meskipun sistem generasi pertama seperti RSA masih efektif untuk sebagian besar pengaturan, ECC siap untuk menjadi standar baru untuk privasi dan keamanan online, terutama karena potensi luar biasa dari komputasi quantum yang membayangi.
Walaupun komputer kuantum masih dalam tahap awal dan sulit untuk dibuat, diprogram, dan dipelihara, potensi peningkatan daya komputasi akan membuat semua sistem enkripsi kunci publik yang ada menjadi tidak aman, karena mesin kuantum secara teoritis dapat melakukan serangan brute force secara signifikan lebih cepat daripada komputer klasik.