BAB I PENDAHULUAN 1.1 Latar Belakang Proses autentikasi pengguna sistem berbasis web diperlukan untuk melakukan verifikasi identitas seorang pengguna untuk memperoleh akses ke sistem atau area terbatas lainnya. Pada umumnya, proses ini menggunakan nama pengguna dan kata sandi yang berupa kumpulan karakter. Karena keterbatasan akses ini, kepemilikan kata sandi harus berada pada tangan yang tepat, di mana kata sandi super user harus dimiliki oleh orang yang berada pada posisi tertinggi dalam hierarki organisasi. Masing-masing pengguna mempunyai kedudukan, tugas, hak dan kewajiban yang berbeda satu dengan lainnya. Misalkan dalam dunia akademis, seperti universitas, jabatan tertinggi dipegang oleh rektor yang selanjutnya dibantu dengan beberapa pembantu rektor. Pada contoh ini, kekuasaan seorang rektor pada sistem akan setara dengan seluruh pembantu rektor dalam pembuatan suatu keputusan. Karena perbedaan kekuatan ini, timbul masalah bagaimana autentikasi masing-masing entitas terkait agar memberikan kepastian identitas. RSA merupakan algoritma kriptografi modern yang diperkenalkan oleh Ron Rivest, Adi Shamir dan Len Adleman. Pada penelitian oleh Indra [8], kecepatan pemrosesan RSA lebih cepat dibandingkan algoritma kunci publik umumnya. Berdasarkan outputnya, algoritma RSA menghasilkan ukuran teks cipher yang lebih kecil. Namun dalam hal keamanan, RSA tidak terlalu dominan walaupun pada dasarnya untuk memecahkan algoritma ini pun sudah sangat sulit. Algoritma RSA memiliki varian pengembangan yang lebih banyak. Salah satu pengembangan algoritma RSA ialah konsep multiple-key [10]. Pada MultipleKeyRSA, kunci-kunci ditambahkan pada pembangkitan kuncinya yang digunakan untuk meningkatkan keamanan data yang dalam kasus ini kata sandi pengguna. Universitas Sumatera Utara 2 Konsep multiple-keydapat diimplementasikan untuk algoritma asimetris karena dapat meningkatkan kualitas dan kekuatan dari kunci yang sudah ada sebelumnya. Berdasarkan uraian di atas, maka penulis mengambil tugas akhir dengan judul “Analisis dan Perancangan Sistem AutentikasiPengguna pada Web Menggunakan Metode Multiple-Key RSA”. 1.2 Rumusan Masalah Berdasarkan uraian pada latar belakang, rumusan masalah yang akan dibahas ialah bagaimana menerapkan sistem kriptografi Multiple-Key RSA untuk melakukan autentikasi pengguna pada web. 1.4 Batasan Masalah Dalam perancangan prototipe sistem kriptografi Multiple-Key RSA, dilakukan beberapa batasan sebagai berikut: 1. Pembangkit bilangan prima menggunakan konsep Strong Prime. 2. Pengujian bilangan prima menggunakan algoritma Miller-Rabin. 3. Ukuran kunci maksimal adalah 4096 bit. 4. Kriptanalisis tidak dilakukan. 5. Program dibuat dengan bahasa pemrograman Python dan menggunakan database MongoDB. 1.3 Tujuan Penelitian Penelitian ini bertujuan untuk membangun sistem yang mampu melakukan autentikasi pengguna pada web dengan menerapkan sistem kriptografi Multiple-Key RSA. 1.5 Manfaat Penelitian Penelitian ini diharapkan dapat bermanfaatbagiinstitusi ataupun organisasi yang memilikisistem berbasis web untukmemberikan akses kepada pihak-pihak yang tepat. Universitas Sumatera Utara 3 1.6 Metodologi Penelitian Metode penelitian yang dilakukan dalam penelitian ini adalah: 1. Studi literatur Dilakukan peninjauan terhadap buku, jurnal, makalah, serta hasil penelitian yang membahas tentang kriptografi Multiple-Key RSAdan semua teori yang berkaitan. 2. Analisis dan Perancangan Berdasarkan rumusan dan batasan masalah, masalahyang ada dianalisis sehingga dapat dilakukan perancangan dengan baik, seperti pembuatan flowchart, DFD dan mockup. 3. Implementasi Algoritma Multiple-KeyRSA diimplementasikan sebagai sistem autentikasi pengguna pada web. 4. Pengujian Pengujian dilakukan terhadap keberhasilan proses yang dilakukan dalam kriptografi (pembangkitan kunci, enkripsi dan dekripsi). 5. Dokumentasi Selama analisis dan perancangansistem hingga pengujian, dilakukan pendokumentasian berupa laporan skripsi. 1.7 Sistematika Penulisan Sistematikapenulisanskripsiiniterdiri dari beberapa bagian utama, yaitu: BAB I PENDAHULUAN Bab ini menjelaskan latar belakang judul skripsi ”Analisis dan Perancangan Sistem Autentikasi Pengguna pada Web Menggunakan Metode Multiple-Key RSA”, rumusan masalah, batasan masalah, tujuan penelitian, manfaatpenelitian, metodepenelitian dan sistematika penulisan. BAB II LANDASAN TEORI Bab ini berisi tentang penjelasan singkat mengenai sistem kriptografi dan teori-teori dasar yang digunakan dalam algoritma RSA, algoritma Multiple-Key RSAdan konsep Strong Prime. Universitas Sumatera Utara 4 BAB IIIANALISIS DAN PERANCANGAN Bab ini membahas analisis terhadap masalah peelitian dan perancangan terhadap sistem yang akan dibangun. BAB IVIMPLEMENTASI DAN PENGUJIAN Bab ini berisi implementasi algoritma Multiple-Key RSA, skenario pengujian terhadap sistem yang telah dibangun,serta pembahasan hasil pengujian dan analisisnya. BAB V KESIMPULAN DAN SARAN Bab ini memuat kesimpulan dari keseluruhan uraian bab-bab sebelumnya dan saran berdasarkan hasil pengujian yang diharapkan dapat bermanfaat untuk pengembangan selanjutnya. Universitas Sumatera Utara