Algoritma Enkripsi Citra dengan Pseudo One-Time Pad yang Menggunakan Sistem Chaos [Rinaldi Munir]


Kali ini kita akan mencoba menelaah sebuah artikel yang dipublikasikan oleh Rinaldi Munir pada Konferensi Nasional Informatika – KNIF 2011 dengan judul Algoritma Enkripsi Citra dengan Pseudo One-Time Pad yang Menggunakan Sistem Chaos

algoritma yang diusulkan sebagai berikut
(a) Enkripsi
Masukan: citra, x0
Keluaran: citra terenkripsi

Step 1: Baca pixel-pixel citra dan simpan di dalam sebuah matriks. Jika citra tersebut citra 24-bit, maka setiap komponen R, G, dan B disimpan di dalam tiga matriks berbeda.

Step 2: Ekstraksi byte setiap pixel citra, misalkan byte-byte tersebut adalah p1, p2, …, pn.

Step 3: Iterasikan logistic map dengan nilai awal x0 (kunci rahasia). Konversikan setiap nilai chaotic menjadi integer dengan persamaan (2). Misalkan barisan integer yang dihasilkan adalah k1, k2, …, kn.

Step 4: Enkripsi setiap pi dengan ki menggunakan persamaan (4). hasil enkripsi adalah c1, c2, …, cn.

Step 5: Letakkan kembali byte-byte hasil enkripsi pada posisi pixel semula. Hasil dari langkah terakhir ini adalah citra terenkripsi.

(b) Dekripsi
Masukan: citra terenkripsi, x0
Keluaran: citra semula

Step 1: Baca pixel-pixel citra dan simpan di dalam sebuah matriks. Jika citra tersebut citra 24-bit, maka setiap komponen R, G, dan B disimpan di dalam tiga matriks berbeda.

Step 2: Ekstraksi byte setiap pixel citra, misalkan byte-byte tersebut adalah p1, p2, …, pn.

Step 3: Iterasikan logistic map dengan nilai awal x0 (kunci rahasia). Konversikan setiap nilai chaotic menjadi integer dengan persamaan (2). Misalkan barisan integer yang dihasilkan adalah k1, k2, …, kn.

Step 4: Enkripsi setiap pi dengan ki menggunakan persamaan (6). Hasil enkripsi adalah c1, c2, …, cn.

Step 5: Letakkan kembali byte-byte hasil enkripsi pada posisi pixel semula. Hasil dari langkah terakhir ini adalah citra semula.

berikut untuk implementasi nya : https://github.com/ridhb/Image-Encryption-with-Pseudo-One-Time-Pad

Advertisements

Author: ridhobustami

orang ngak jelas

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s