Abstract
Perkembangan teknologi yang semakin cepat, membuat pertukaran data menjadi semakin cepat dan mudah. Salah satu tipe data yang sering digunakan adalah citra. User sering kali melupakan keamanan untuk melindungi data dari pihak ketiga. Pengamanan yang sering digunakan untuk melindungi data dari pihak ketiga adalah kriptografi. One-Time Pad (OTP) merupakan stream cipher yang melakukan enkripsi dengan perubahan kunci tiap satu kali proses, sehingga sesuai untuk enkripsi citra yang prosesnya memerlukan enkripsi untuk tiap piksel. Keamanan OTP terletak pada keacakan barisan kuncinya.
Pada penelitian ini, barisan kunci dibangkitkan menggnukanan Pseudorandom Number Generator (PRNG) Mersenne Twister yang memiliki karakteristik chaos, yang berarti perubahan kecil pada nilai awal (seed) menghasilkan barisan bilangan berbeda. Sistem kriptografi OTP menggunakan seed sebagai masukan untuk proses enkripsi, sehingga dekripsi menggunakan seed yang sama menghasilkan gambar tepat seperti semula. Dari hasil pengujian penulis, pengimplementasian enkripsi OTP dengan kunci PRNG pada Raspberry Pi membutuhkan waktu 6,4 detik untuk citra 300 x 300 piksel dan 8,6 detik untuk citra 400 x 300 piksel. PRNG Mersenne Twister menghasilkan key yang benar-benar acak dan telah diverifikasi dengan pengujian autokorelasi menggunakan metode Durbin Watson.