Instant messaging adalah aplikasi yang digunakan oleh 61% penduduk populasi dunia. Mayoritas sistem keamanan aplikasi ini menggunakan end-to-end encryption. Pada end-to-end encryption ada beberapa algoritma dan protokol pendukung seperti HKDF, HMAC, SHA -512, AES, dan ECDH. ECDH dalam algoritma end-to-end encryption menggunkaan Curve25519 .Curve25519 memiliki kompleksitas dan operasi matematika yang sangat kompleks. Hal ini menyebabkan algoritma ini lebih lambat dibandingkan algoritma kriptografi lainnya. Berdasarkan uraian di atas maka penelitian ini mencoba untuk memperbaiki kinerja Curve25519 dengan mengembangkan sebuah library baru untuk menyelesaikan protokol ECDH dalam Curve25519. Library Curve25519 sebelumnya yaitu NaCl dan Curve25519-Donna 1.3 memiliki kelebihan dan kekurangan masing-masing library NaCl memiliki kekurangan perhitungan cepat sementara library Curve25519-Donna memiliki kelemahan tingkat variasi waktu yang tinggi.Diharapkan dari library baru yang dikembangkan dalam penelitian ini dapat menghasilkan sebuah library baru yang dapat mengatasi kelemahan-kelemahan pada library sebelumnya.
Perpustakaan Digital ITB