Penerapan Kriptografi Dengan Algoritma Rivest Shamir Adleman (Rsa) Untuk Keamanan Pesan Text
Kata Kunci:
Kriptografi, Kunci, Enkripsi, Dekripsi, Algoritma, RSAAbstrak
Keamanan dan kerahasiaan merupakan salah satu aspek yang paling penting pada suatu sistem pesan, data dan informasi. Masalah tersebut masih kurang diperhatikan dari para perancang dan pengelola sistem informasi sehingga masalah keamanan berada di bagian terakhir setelah tampilan. Ilmu yang mempelajari tentang cara-cara mengamankan data atau pesan dikenal dengan istilah Kriptografi, sedangkan dalam langkah-langkah kriptografi disebut algoritma kriptografi. Berdasarkan kunci yang digunakan, algoritma kriptografi dapat dibagi menjadi dua, yaitu algoritma simetrik dan algoritma asimetrik. Pada jurnal Hendri Syahputra yang berjudul “Aplikasi Enkripsi data file teks dengan Algoritma RSA (Rivest Shamir Adleman)” berhasil mengamankan file teks untuk dienkripsi dan dekripsi menggunakan algoritma RSA (Rivest Shamir Adleman), tetapi hanya dapat mengenkripsi dan dekripsi file teks yang panjangnya tidak lebih dari 1000 karakter. Jurnal tersebut yang menjadikan acuan untuk penelitian pertama. Pada jurnal Andi Riski Alvianto yang berjudul “Pengaman Pengiriman Pesan via SMS dengan algoritma RSA berbasis android” berhasil membuktikan bahwa algoritma RSA tidak hanya digunakan untuk keamanan data dan digital signature, tetapi metode ini juga dapat digunakan untuk keamanan pesan teks dengan waktu rata-rata proses enkripsi yaitu 14,925 milisecond per karakter dan dekripsi 4,679 milisecond per karakter, Jurnal tersebut yang menjadikan acuan untuk penelitian kedua. RSA adalah salah satu algoritma kriptografi asimetris (kriptografi kunci-publik) yaitu menggunakan dua kunci yang berbeda (privatekey) dan (publickey). Kekuatan algoritma RSA tidak hanya terletak pada panjang kuncinya (semakin panjang kunci, maka semakin lama waktu kerja) dan penggunaan kunci-publik dan kunci privat pada umumnya. Kekuatan utama dari algoritma RSA didasarkan pada sulitnya memfaktorkan bilangan besar menjadi faktor-faktor prima : faktorkan n menjadi dua faktor prima, p dan q, sedemikian sehingga n = p∙q.
Referensi
Ariyanti, D., & Iswardani, K. (2020). Teks Mining Untuk Klasifikasi Keluhan Masyarakat Pada Pemkot Probolinggo Menggunakan Algoritma Naïve Bayes. Jurnal IKRA-ITH Informatika, 4(3), 125–132.
Dewi, P. S., & Septa, H. W. (2019). Peningkatan Kemampuan Pemecahan Masalah Dan Disposisi Matematis Siswa Dengan Pembelajaran Berbasis Masalah. Mathema: Jurnal Pendidikan Matematika, 1(1), 31–39.
Hartini, H., Maharani, Z. Z., & Rahman, B. (2016). Penerapan Model Pembelajaran Think-Pair-Share Untuk Meningkatkan Kemampuan Komunikasi Matematis Siswa SMP. Kreano, Jurnal Matematika Kreatif-Inovatif, 7(2), 131–135.
Rahayu, S. P., Aripin, R. R., & Ahmad, I. S. (2020). Pemodelan Regresi Multivariat Pada Penentuan Faktor-Faktor Yang Berpengaruh Terhadap Kesejahteraan Di Jawa Tengah. Jurnal Varian, 3(2), 125–138.
Ahdan, S., & Setiawansyah, S. (2020). Pengembangan Sistem Informasi Geografis Untuk Pendonor Darah Tetap Di Bandar Lampung Dengan Algoritma Dijkstra Berbasis Android. Jurnal Sains Dan Informatika: Research Of Science And Informatic, 6(2), 67–77.
Ahmad, I., Borman, R. I., Caksana, G. G., & Fakhrurozi, J. (2021). IMPLEMENTASI STRING MATCHING DENGAN ALGORITMA BOYER-MOORE UNTUK MENENTUKAN TINGKAT KEMIRIPAN PADA PENGAJUAN JUDUL SKRIPSI/TA MAHASISWA (STUDI KASUS: UNIVERSITAS XYZ). SINTECH (Science And Information Technology) Journal, 4(1), 53–58.
Ahmad, I., Prasetyawan, P., & Sari, T. D. R. (2019). Penerapan Algoritma Rekomendasi Pada Aplikasi Rumah Madu Untuk Perhitungan Akuntansi Sederhana Dan Marketing Digital. Prosiding Seminar Nasional Darmajaya, 1, 38–45.
Alita, D., Fernando, Y., & Sulistiani, H. (2020). Implementasi Algoritma Multiclass SVM Pada Opini Publik Berbahasa Indonesia Di Twitter. Jurnal Tekno Kompak, 14(2), 86–91.
Andika, D., & Darwis, D. (2020). Modifikasi Algoritma Gifshuffle Untuk Peningkatan Kualitas Citra Pada Steganografi. Jurnal Ilmiah Infrastruktur Teknologi Informasi, 1(2), 19–23.
Ariyanti, D., & Iswardani, K. (2020). Teks Mining Untuk Klasifikasi Keluhan Masyarakat Pada Pemkot Probolinggo Menggunakan Algoritma Naïve Bayes. Jurnal IKRA-ITH Informatika, 4(3), 125–132.
Borman, R. I. (2016). Penerapan String Matching Dengan Algoritma Boyer Moore Pada Aplikasi Font Italic Untuk Deteksi Kata Asing. Jurnal Teknoinfo, 10(2), 39–43.
Darwis, D. (2017). Teknik Steganografi Untuk Penyembunyian Pesan Teks Menggunakan Algoritma GIFSHUFFLE. Jurnal Teknoinfo, 11(1), 19–24.
Darwis, D., Siskawati, N., & Abidin, Z. (2021). Penerapan Algoritma Naive Bayes Untuk Analisis Sentimen Review Data Twitter Bmkg Nasional. Jurnal Tekno Kompak, 15(1), 131–145.
Giovani, A. P., Ardiansyah, A., Haryanti, T., Kurniawati, L., & Gata, W. (2020). Analisis Sentimen Aplikasi Ruang Guru Di Twitter Menggunakan Algoritma Klasifikasi. Jurnal Teknoinfo, 14(2), 115. Https://Doi.Org/10.33365/Jti.V14i2.679
Gunawan D. (2020). Komparasi Algoritma Support Vector Machine Dan Naïve Bayes Dengan Algoritma Genetika Pada Analisis Sentimen Calon Gubernur Jabar 2018-2023. V(1), 135–138. Https://Doi.Org/10.31294/Jtk.V4i2
Indrayuni, E. (2019). Klasifikasi Text Mining Review Produk Kosmetik Untuk Teks Bahasa Indonesia Menggunakan Algoritma Naive Bayes. Jurnal Khatulistiwa Informatika, 7(1), 29–36. Https://Doi.Org/10.31294/Jki.V7i1.1
Isnain, A. R., Sakti, A. I., Alita, D., & Marga, N. S. (2021). SENTIMEN ANALISIS PUBLIK TERHADAP KEBIJAKAN LOCKDOWN PEMERINTAH JAKARTA MENGGUNAKAN ALGORITMA SVM. Jurnal Data Mining Dan Sistem Informasi, 2(1), 31–37.
Jupriyadi, J. (2018). Implementasi Seleksi Fitur Menggunakan Algoritma Fvbrm Untuk Klasifikasi Serangan Pada Intrusion Detection System (Ids). Prosiding Semnastek.
Mohamad, M., Ahmad, I., & Fernando, Y. (2017). Pemetaan Potensi Pariwisata Kabupaten Waykanan Menggunakan Algoritma Dijkstra. Jurnal Komputer Terapan, 3(2), 169–178.
Mulyanto, A., Nurhuda, Y. A., & Wiyanto, N. (2017). Penyelesaian Kata Ambigu Pada Proses POS Tagging Menggunakan Algoritma Hidden Markov Model (HMM). Prosiding Seminar Nasional Metode Kuantitatif, 1.
Mustaqov, M. A., & Megawaty, D. A. (2020). Penerapan Algoritma A-Star Pada Aplikasi Pencarian Lokasi Fotografi Di Bandar Lampung Berbasis Android. Jurnal Teknoinfo, 14(1), 27–34.
Nabila, Z., Isnain, A. R., Permata, P., & Abidin, Z. (2021). ANALISIS DATA MINING UNTUK CLUSTERING KASUS COVID-19 DI PROVINSI LAMPUNG DENGAN ALGORITMA K-MEANS. Jurnal Teknologi Dan Sistem Informasi, 2(2), 100–108.
Nasution, M. R. A., & Hayaty, M. (2019). Perbandingan Akurasi Dan Waktu Proses Algoritma K-NN Dan SVM Dalam Analisis Sentimen Twitter. Jurnal Informatika, 6(2), 226–235. Https://Doi.Org/10.31311/Ji.V6i2.5129
Optimasi Arsip Penyimpanan Dokumen Foto Menggunakan Algoritma Kompresi Deflate (Studi Kasus: Studio Muezzart)Bahrudin, A., Permata, P., & Jupriyadi, J. (2020). Optimasi Arsip Penyimpanan Dokumen Foto Menggunakan Algoritma Kompresi Deflate (Studi Kasus: Studio Muezzart). Jurnal Ilmiah Infrastruktur Teknologi Informasi, 1(2), 14–18.
Pamungkas, N. B., Darwis, D., Nurjayanti, D., & Prastowo, A. T. (2020). Perbandingan Algoritma Pixel Value Differencing Dan Modulus Function Pada Steganografi Untuk Mengukur Kualitas Citra Dan Kapasitas Penyimpanan. Jurnal Informatika, 20(1), 67–77.
Panjaitan, F., Surahman, A., & Rosmalasari, T. D. (2020). Analisis Market Basket Dengan Algoritma Hash-Based Pada Transaksi Penjualan (Studi Kasus: Tb. Menara). Jurnal Teknologi Dan Sistem Informasi, 1(2), 111–119.
Qoniah, I., & Priandika, A. T. (2020). ANALISIS MARKET BASKET UNTUK MENENTUKAN ASOSSIASI RULE DENGAN ALGORITMA APRIORI (STUDI KASUS: TB. MENARA). Jurnal Teknologi Dan Sistem Informasi, 1(2), 26–33.
Rachmat, C. A. (2010). Algoritma Dan Pemrograman Dengan Bahasa C; Konsep Teori, Dan Implementasi.
Rahmanto, Y., Alfian, J., Damayanti, D., & Borman, R. I. (2021). Penerapan Algoritma Sequential Search Pada Aplikasi Kamus Bahasa Ilmiah Tumbuhan.
Rani, L. N. (2016). Klasifikasi Nasabah Menggunakan Algoritma C4.5 Sebagai Dasar Pemberian Kredit. INOVTEK Polbeng - Seri Informatika, 1(2), 126. Https://Doi.Org/10.35314/Isi.V1i2.131
Sulistiani, H. (2018). Penerapan Algoritma Klasifikasi Sebagai Pendukung Keputusan Pemberian Beasiswa Mahasiswa.
Sulistiani, H., & Wibowo, D. A. (2018). Perbandingan Algoritma A* Dan Dijsktra Dalam Pencarian Kecamatan Dan Kelurahan Di Bandar Lampung. Konferensi Nasional Sistem Informasi (KNSI) 2018.
Tuhuteru, H. (2020). Analisis Sentimen Masyarakat Terhadap Pembatasan Sosial Berksala Besar Menggunakan Algoritma Support Vector Machine. Information System Development (ISD), 5(2), 7–13.
Widodo, W., & Ahmad, I. (2017). Penerapan Algoritma A Star (A*) Pada Game Petualangan Labirin Berbasis Android. Khazanah Informatika: Jurnal Ilmu Komputer Dan Informatika, 3(2), 57–63.