Implementasi Komputasi Paralel Untuk Enkripsi Citra Berbasis AES Menggunakan JPPF
Mohammad Zarkasi, Waskitho Wibisono, dan FX. Arunanto
Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember (ITS)
Jl. Arief Rahman Hakim, Surabaya 60111 Indonesia
E-mail: waswib@if.its.ac.id
Abstrak
Semakin pesat perkembangan teknologi informasi, proses tukar-menukar citra menjadi semakin tinggi dan mudah. Kebutuhan terhadap kerahasiaan dan hak cipta citra menjadi aspek yang harus dipenuhi. Salah satu cara untuk menjaga kerahasiaan citra adalah dengan menerapkan enkripsi. Advanced Encryption Standard (AES) merupakan algoritma enkripsi simetris dengan key yang panjang yang paling banyak digunakan saat ini. Untuk mempercepat waktu enkripsi diterapkan komputasi paralel. Karena AES bersifat sekuensial maka data yang berupa citra yang diparalelkan. Untuk implementasi komputasi paralel digunakan Java Parallel Programming Framework (JPPF) yang berarsitektur master/slave. JPPF menyediakan beberapa strategi distribusi untuk mengoptimalkan performa dengan menyesuaikan pembagian task. Tiap task berisi potongan citra untuk diproses oleh slave. Uji coba dilakukan pada beberapa citra dengan resolusi yang berbeda dan pada 8 komputer yang memiliki spesifikasi berbeda. Berdasarkan hasil uji coba, pada komputer dengan spesifikasi frekuensi prosesor 2,53 GHz core tunggal diperoleh speedup dengan rata-rata 1,65.