Implementasi Algoritma Elliptic Curve Cryptography (ECC) dengan End-to-End Encryption pada Aplikasi Chat Berbasis Mobile

Writer(s) : Muhammad Ridhoi | Ady Wahyudi Paundu | Muhammad Niswar

Teknik Informatika | Teknik Informatika S1

PDF
Login required to download this file
Abstract

Perkembangan aplikasi mobile kini sudah tak terkedali. Dapat dilihat dari banyaknya aplikasi yang mampu membantu memenuhi kebutuhan manusia, salah satunya dalam melakukan komunikasi yaitu menggunakan aplikasi Chatting. Namun pesan yang dikirim melalui aplikasi Chatting sering berisi informasi pesan yang penting bahkan rahasia dan harus dijaga keamanannya dari penyalahgunaan oleh pihak yang tidak berwenang. Salah satu cara yang bisa digunakan untuk menjaga keamanan data ialah kriptografi, dimana terdapat suatu proses data yang dikirim akan disandikan dengan proses enkripsi dan dekripsi. Metode kriptografi yang cocok pada perangkat mobile salah satunya adalah Elliptic Curve Cryptography (ECC) yang dapat mengurangi biaya komputasi karena metode perkaliannya yang tercepat sehingga menghasilkan pengurangan overhead pada proses komputasi. Pada penelitian ini bertujuan untuk membangun aplikasi chat berbasis mobile yang mengimplementasikan algoritma kriptografi Elliptic Curve Cryptography (ECC) untuk mengamankan pesan. Hasil implementasi enkripsi dan dekripsi algoritma Elliptic Curve Cryptography (ECC) pada aplikasi chat dengan pemantauan request yang dikirim ke server, didapati bahwa pesan yang kirim sudah dalam bentuk ciphertext sehingga tidak mudah dibaca. Hasil uji kecepatan waktu proses enkripsi dan dekripsi algoritma ECC pada parameter kurva eliptik yang berbeda menunjukkan parameter Secp192r1 28.9% dan 77.1% lebih cepat dibandingkan dengan Secp256r1 dan Secp521r1 pada proses enkripsi, sedangkan pada proses dekripsi 27,9% dan 73.5% lebih cepat dibandingkan Secp256r1 dan Secp521r1. Perbedaan waktu proses enkripsi dan dekripsi dari setiap parameter yang berbeda disebabkan oleh besarnya overhead yang ditentukan oleh panjang karakter pesan dan nilai parameter yang digunakan dalam algoritma Elliptic Curve Cryptography (ECC).