Implementasi Metode Steganografi Reduced Difference Expansion (RDE) sebagai Alternatif Otentikasi Pengguna
Abstract
Otentikasi merupakan aktifitas untuk memverifikasi keaslian pengguna. Otentikasi yang sering digunakan pada saat ini ialah otentikasi berbasis teks, dimana pengguna memasukkan id dan kata sandi kedalam sistem. Sistem akan mencocokan id dan kata sandi yang didapat dengan semua id dan kata sandi yang ada pada database. Otentikasi ini memiliki kelemahan yaitu kurang efektif jika pengguna memiliki banyak id dan kata sandi pada berbagai sistem.
Reduce Difference Expansion (RDE) merupakan salah satu metode steganografi yang bersifat reversible hiding. RDE memanfaatkan selisih yang telah direduksi antar piksel pada citra untuk menyembunyikan pesan rahasia. Dalam mengekstraksi pesan rahasia dalam citra, dibutuhkan location map, karena hanya piksel tertentu saja yang bisa disispkan pesan rahasia. Citra yang sudah disisipi pesan rahasia bisa dikembalikan kembali seperti sebelum disisipi pesan.
Modul otentikasi yang dibuat terdiri dari berbagai fitur, yaitu pendaftaran, masuk, dan pemulihan stego image. Pengguna yang belum memiliki akun, melakukan pendaftaran dengan memasukkan beberapa data diri. Sistem akan menjadikan email, kata sandi dan slug cover image yang dipilih oleh pengguna sebagai kredensial. Kredensial ini yang akan disisipkan kepada cover image. Pengguna memasuki beranda sistem, kemudian diarahkan untuk mengunduh stego image dalam waktu 30 menit setelah pendaftaran. Pengguna yang sudah mengunduh stego image bisa melakukan otentikasi pada sistem. Pengguna memasukkan stego image kemudian sistem akan mengekstrak kredensial yang ada didalamnya, dan mencocokan dengan data akun yang ada di database. Fitur pemulihan citra, dilakukan ketika stego image tidak bisa digunakan. Pengguna memasukkan email, kata sandi dan tanggal lahir, kemudian sistem akan mencocokkan dengan database. Ketika masukan dan data pada database cocok, sistem akan mengirimkan link pemulihan stego image ke email. Pengguna dapat mengunjungi alamat tersebut dan bisa mengubah data diri dan memperbaharui stego image.
Pengujian dilakukan pada citra yaitu kemiripan (fidelity), ketahanan (robustness) dan kapasitas (capacity). Kemiripan stego image dengan cover image diuji menggunakan algoritma PSNR memiliki rata rata kemiripan 40 dB. Pengujian ketahanan dilakukan dengan mengirimkan stego image ke berbagai media komunikasi dan dilakukan manipulasi pada citra. Citra bisa digunakan untuk otentikasi jika tidak terjadi perubahan kode hashing pada citra. Uji kapasitas menunjukkan citra dapat menampung karakter rata rata sebanyak 21.451 karakter. Sebagai tambahan, rata rata waktu yang diperlukan sistem dalam menyisipkan kredensial ialah 9 detik, sedangkan untuk mengekstraksi kredensial rata rata 4 detik.