BAB I PENDAHULUAN 1.1 Latar Belakang Proses autentikasi

advertisement
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
Download