Kriptografi kurva elips adalah metode pengkodean file data sehingga hanya individu tertentu yang dapat memecahkan kodenya. ECC didasarkan pada matematika kurva eliptik dan menggunakan lokasi titik pada kurva eliptik untuk mengenkripsi dan mendekripsi informasi. ECC memberikan implementasi yang efisien dari fitur keamanan nirkabel, seperti surat elektronik yang aman dan penjelajahan Web tetapi memiliki beberapa kelemahan jika dibandingkan dengan teknik kriptografi lainnya.
Sejarah
Victor Miller dari IBM dan Neal Koblitz dari University of Washington pertama kali mengusulkan ECC, secara independen, pada pertengahan 1980-an. ECC bukanlah teknologi baru dan telah membuktikan keamanannya dengan menahan generasi serangan. Dalam beberapa tahun terakhir, seiring dengan berkembangnya industri nirkabel, ECC telah diadopsi oleh banyak perusahaan sebagai teknologi keamanan yang inovatif. ECC telah distandarisasi oleh American National Standards Institute, National Institute of Standards and Technology, dan Federal Information Processing Standard.
Video Hari Ini
Keuntungan
ECC menggunakan kunci enkripsi yang relatif pendek -- nilai yang harus dimasukkan ke dalam algoritma enkripsi untuk memecahkan kode pesan terenkripsi. Kunci pendek ini lebih cepat dan membutuhkan daya komputasi yang lebih sedikit daripada algoritma kunci publik enkripsi generasi pertama lainnya. Misalnya, kunci enkripsi ECC 160-bit memberikan keamanan yang sama dengan kunci enkripsi RSA 1024-bit dan dapat mencapai 15 kali lebih cepat, tergantung pada platform yang menerapkannya. RSA adalah teknik kriptografi kunci publik generasi pertama yang ditemukan oleh Ronald Rivest, Adi Shamir dan Leonard Adleman pada akhir 70-an. Baik RSA dan ECC digunakan secara luas. Keuntungan ECC dibandingkan RSA sangat penting dalam perangkat nirkabel, di mana daya komputasi, memori, dan masa pakai baterai terbatas.
Kekurangan
Salah satu kelemahan utama ECC adalah meningkatkan ukuran pesan terenkripsi secara signifikan lebih dari enkripsi RSA. Selain itu, algoritma ECC lebih kompleks dan lebih sulit untuk diimplementasikan daripada RSA, yang meningkatkan kemungkinan kesalahan implementasi, sehingga mengurangi keamanan algoritma.
Kriptografi Kunci Publik Versus Pribadi
ECC adalah bentuk kriptografi kunci publik, di mana satu kunci enkripsi, yang dikenal sebagai kunci pribadi, dirahasiakan, sementara yang lain, yang dikenal sebagai kunci publik, didistribusikan secara bebas. Kriptografi kunci publik secara komputasi lebih mahal daripada enkripsi kunci pribadi, yang menggunakan satu kunci enkripsi bersama. Pada perangkat nirkabel, enkripsi kunci publik dapat mempersingkat masa pakai baterai atau perangkat itu sendiri.