J-ICON, Vol. 2 No. 1, Maret 2014, pp. 21~30 21 ENKRIPSI CITRA DIGITAL MENGGUNAKAN ALGORITMA BLOCK CIPHER RC4 DAN CHAOTIC LOGISTIC MAP Hanum Khairana Fatmah 1, Adriana Fanggidae 2, dan Yulianto T. Polly 3 1,2,3 Jurusan Ilmu Komputer, Fakultas Sains dan Teknik, Universitas Nusa Cendana ABSTRAK Citra (image) merupakan salah satu bentuk data atau informasi yang disajikan secara visual. Dengan berkembangnya teknologi saat ini penyebaran informasi dapat dilakukan oleh siapa saja, kapan saja dan melalui saluran atau kanal apa saja. Pada penelitian ini digunakan algoritma RC4 dan chaotic logistic map yang berfungsi untuk menjaga keamanan citra digital. Citra uji berekstensi.bmp dan.jpeg, dan blok yang digunakan merupakan nilai-nilai faktorisasi dari ukuran pixel kolom citra uji. Pengujian menggunakan koefisien korelasi, dimana semakin kecil nilai koefisien korelasi dari cipherimage yang dihasilkan maka hubungan antar pixel berdakatan antara plainimage dan cipherimage semakin lemah (tidak mirip). Hasil pengujian terhadap 20 citra uji didapatkan bahwa prose enkripsi dengan menggunakan 10 blok memiliki korelasi terendah sebanyak 25%, sehingga dapat dikatakan bahwa algoritma block cipher RC4 dan chaotic logistic map tidak cocok untuk mengenkripsi citra dengan jumlah blok yang besar. Kata kunci : enkripsi citra digital, block cipher, algoritma RC4, chaotic logistic map. ABSTRACT Digital image is an information in visual form. This time information can be spread by anyone, anywhere and by any channel. This research using block cipher RC4 algorithm and chaotic logistic map in order to secure the digital image. The image extension are.bmp and.jpeg and the block that used is a factor value of test image coloumn. The testing used corelation coefisien which the smaller corelation coefisien value between the cipherimage and the plainimage then the correlation of neighboring pixels in the cipherimage becomes weak or close to zero (not look alike). The testing result applicable to 20 testing images show that the encryption process with 10 blocks have the lowest correlation it is about 25% so, we can conclude that block cipher RC4 algorithm and chaotic logistic map is not suitable to encrypt the digital images with big number of block. Keywords: digital image encryption, block cipher, RC4 algorithm, chaotic logistic map. I. PENDAHULUAN Citra (image) merupakan salah satu bentuk data atau informasi yang disajikan secara visual. Dengan berkembangnya teknologi saat ini penyebaran informasi dapat dilakukan oleh siapa saja, kapan saja dan melalui saluran atau kanal apa saja. Pesan yang berisi informasi atau data tidak selamanya bersifat publik. Ada juga pesan yang bersifat rahasia dan tentunya karena bersifat rahasia maka keamanan pesan haruslah terjaga agar tidak bocor. Banyak cara yang sudah dilakukan untuk menjaga kerahasiaan data atau informasi. Salah satu cara populer untuk menjaga kerahasiaan data atau informasi yaitu dengan menggunakan kriptografi. Kebanyakan algoritma kriptografi yang tersedia ditujukan untuk mengenkripsi data teks. Algoritma kriprografi konvensional seperti DES, AES, Blowfish, RC4, RSA, dan lain-lain tidak mangkus digunakan untuk mengenkripsi data citra karena algortima-algortima tersebut membutuhkan waktu yang lama untuk mengenkripsi. Alasan yang lain yaitu karena citra digital memiliki karakteristik unik yaitu : (i) adanya ISSN 2337-7631
22 ISSN 2337-7631 redundansi data, (ii) adanya korelasi kuat antara pixel-pixel yang berdekatan dan (iii) kurang sensitif seperti data teks dalam pengertian sedikit perubahan tidak menurunkan kualitas citra [11]. Dalam paper ini peneliti mengusulkan sistem pengamanan pesan yang menggunakan algoritma block cipher RC4 dan Chaotic Logistic Map sebagai alat untuk mengenkripsi citra digital. II. MATERI DAN METODE Penggunaan chaotic logistic map dalam pengenkripsian citra sebelumnya telah dilakukan oleh [7] dengan menggabungkannya dengan metode One Time Pad. Peneliti menggunakan One Time Pad karena sudah terbukti aman dan sulit untuk diserang oleh kriptanalis karena panjang kunci yang harus sama dengan panjang plain image. Pada [11] citra digital dibagi menjadi blok-blok plain image dengan setiap blok berupa 16 pixel citra. Peneliti menggunakan external key sebanyak 80 bit dan dua kali chaotic logistic map. Kondisi awal yang digunakan untuk kedua chaos berasal dari external key. Agar cipher image tahan terhadap berbagai serangan maka kunci rahasia akan terus berubah setiap selesai mengenkripsi satu blok citra 2.1 Chaos Chaos merupakan CSPRNG (Cryptography Secure Pseudorandom Generator) atau pembangkit bilangan acak semu yang aman untuk kriptografi. Yang dimaksud dengan acak adalah bilangan yang tidak mudah diprediksi oleh pihak lawan. Penemu teori chaos adalah seorang ahli meteorologi, Edward Lorentz pada tahun 1960 ketika ia membuat model perkiraan cuaca. Model matematis cuaca diiterasi untuk memperoleh perkiraan cuaca pada waktu yang akan datang. Semakin lama waktu dperkiraan cuaca yang dihitung, semakin panjang iterasi yang harus dilakukan. Dengan mengubah sedikit awal iterasi yang hanya sebesar 0.000127, ia menemukan bahwa perkiraan cuaca yang dihasilkan mengalami divergensi yang besar. Gambar 2.10 memperlihatkan plot kurva dan iterasi terhadap model cuaca tersebut dengan menggunakan nilai awal kurva yang berbeda sebesar 0.000127. Gambar 2.1 Eksperimen Lorentz 2.1.1 Chaotic Logistic Map Logistic map adalah salah satu bentuk yang paling sederhana dari proses chaotic. Persamaan dari logistic map adalah : X n+1 = λ X n (1 X n ) Persamaan...(2.1) Dimana X n adalah variable state, yang terletak di interval [0,1] dan λ disebut sebagai parameter sistem yang dapat memiliki nilai antara 1 dan 4 (laju pertumbuhan). J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30
J-ICON ISSN 2337-7631 23 Gambar 2.2 Diagram bifurcation untuk persamaan logistik X n+1 = λ X n 1 X n Satu masalah yang muncul dari bilangan acak dengan chaos adalah nilainya yang berupa bilangan riil antara 0 dan 1, sedangkan kriptografi beroperasi dalam himpunan bilangan bulat yang nilainya dari 0 sampai 255. Agar barisan nilai chaos dapat dipakai untuk enkripsi dan dekripsi, maka nilai chaos dikonversi ke integer. Konversi nilai chaos dilakuakn dengan menggunakan fungsi pemotongan. Caranya nilai chaos dikalikan dengan 10 berulangkali sampai ia mencapai panjang angka (size) yang diinginkan, lalu memotong hasil perkalian tersebut untuk mengambil bagian integer-nya saja. Secara matematis nilai chaos x dikonversi ke integer dengan menggunakan persamaan berikut : T x, Size = x 10 count, x 0 Yang dalam hal ini count mulai dari 1 dan bertambah 1 sampai x 10 count > 10 size 1. Hasilnya kemudian diambil abgian integer saja (dibandingkan dengan pasangan garis ganda pada persamaan 2.11). sebagai contoh, misalkan x= 0.003176501 dan size = 4, maka dimulai dari count = 1 sampai dengan count= 6 diperoleh; 0.003176501 10 6 = 3176.501 > 10 3 Kemudian ambil bagian integer-nya dengan; 3176.501 = 3176 Jadi diperoleh sebuah elemen dari barisan kunci yaitu 3176. Cara yang sama dilakukan untuk nilai-nilai chaos lainnya. 2.3 RC4 RC4 membangkitkan aliran kunci (keystream) yang kemudian di-xor-kan dengan plainteks pada waktu enkripsi (atau di-xor-kan dengan bit-bit cipherteks pada waktu didekripsi). Tidak seperti stream cipher yang memproses data dalam bit, RC4 memproses data dalam ukuran byte ( 1 byte = 8 bit). Untuk membangkitkan aliran kunci, cipher menggunakan status internal yang terdiri dari dua bagian yaitu : 1. Permutasi angka 0 sampai 255 didalam larik S 0, S 1,, S 255. Permutasi merupakan fungsi dari kunci U. 2. Dua buah pencacah indeks, i dan j. Langkah-langkah RC4 adalah sebagai berikut : 1. Inisialisasi larik S sehingga S 0 = 0, S 1 = 1,, S 255 = 255 Dalam notasi algoritmik, langkah 1 ditulis sebagai berikut : for i 0 to 255 do S[i] i Endfor 2. Jika panjang kunci U < 256, lakukan padding yaitu penambahan byte semu sehingga panjang kunci menjadi 256 byte. Misalnya jika U = abc yang hanya terdiri dari 3 byte (3 huruf), maka lakukan padding dengan penambahan byte (huruf) semu misalnya U = abcabcabc... sampai panjang U mencapai 256 byte. 3. Lakukan permutasi permutasi terhadap nilai-nilai di dalam larik S dengan cara sebagai berikut : J 0 for i 0 to 255 do j ( j + S [ i ] + U [ i ] ) mod 256 Enkripsi Citra Digital Menggunakan Algoritma Block Cipher RC4 dan Chaotic Logistic Map (Hanum Khairana Fatmah)
24 ISSN 2337-7631 swap ( S [ i ], S [ j ] ) (*Pertukaran nilai S[i] dengan S[j] *) endfor 4. Bangkitkan Aliran kunci (keystream) dan lakukan enkripsi dengan cara sebagai berikut : i 0 j 0 for idx endfor 0 to PanjangPlainteks 1 do i ( i + 1) mod 256 j ( j + S [ i ] ) mod 256 swap (S [ i ], S [ j ] ) (*Pertukaran nilai S [ i ] dan S [ j ]*) t ( S [ i ] + S [ j ] ) mod 256 K S [ t ] (*keystream*) c K XOR P[idx] (*enkripsi*) Aliran-kunci K dipilih dengan mengambil nilai S[i] dan S[j] dan menjumlahkannya dalam modulo 256. Hasil penjumlahan adalah indeks t sedemikian sehingga S[t] menjadi kunci-aliran K yang kemudian digunakan untuk mengenkripsi plainteks ke-idx. 2.3.1 RC4 Modifikasi Pada RC4 modifikasi, stream cipher dirubah menjadi block cipher. Citra digital dibagi menjadi n blok yang diinginkan dan dilakukan enkripsi pada masing-masing blok plain image. Kunci U akan dibangkitkan melalui external key dan panjang kunci U 256 byte. Blok pertama menggunakan 256 byte kunci U untuk ciphering lalu pada blok kedua, nilai piksel citra asli digunakan sebagai nilai awal untuk membangkitkan kunci seterusnya hingga blok terakhir. Gambar 2.3 Skema Enkripsi RC4 Modifikasi 2.4 Koefisien Korelasi Koefisien korelasi digunakan untuk mengetahui bagaimana keeratan hubungan antara suatu variabel dengan variabel lain [2]. r xy = cov (x,y) D x D(y) (3.2) E(y) Dimana cov x, y = 1 n D x = 1 n D y = 1 n E x = 1 n E y = 1 n n i=1 n i=1 n i=1 n i=1 x i n y i x i E(x) y i x i E(x) 2 y i E(y) 2 i=1 (2.21) Yang dalam hal ini, r = Nilai koefisien korelasi n = banyaknya data x = piksel pertama y = piksel kedua J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30
J-ICON ISSN 2337-7631 25 III. HASIL DAN PEMBAHASAN Pada penelitian ini pengujian dilakukan terhadap proses enkripsi dan dekripsi dimana pengujian menggunakan 20 data uji citra digital terdiri dari 10 citra uji yang memiliki ukuran yang berbeda dan 10 data uji yang memiliki ukuran yang sama diuji dengan mengenkripsi data uji menggunakan kunci abcdefghijklmnop dan data uji dibagi menjadi blok-blok yang tersedia. 3.1 Hasil Pengujian pertama dilakukan untuk 10 data uji dengan ukuran yang berbeda hasilnya dapat dilihat pada tabel 4.1 di bawah ini : Tabel 4.1 Hasil pengujian 10 data uji dengan ukuran berbeda Nama Citra Uji Blok Baby.bmp 250x275 Baby.bmp 250x275 Brave.bmp 250x318 Cat.bmp 250x350 Cat.bmp 250x350 Fondant.bmp 250x300 1 0.01516 0.0273 0.0567 0.033 2 0.0322 0.0108 0.0277 0.0236 5 0.01406 0.0095 0.0134 0.0112 10 0.011 0.007 0.0158 0.0443 25 0.0209 0.008 0.0104 0.0131 50 0.0171 0.0032 0.0131 0.0504 125 0.0201 0.0169 0.007 0.0147 250 0.0053 0.3265 0.006 0.1126 1 0.023 0.02 0.021 0.0213 2 0.01378 0.0027 0.0322 0.0162 5 0.01 0.0173 0.006 0.0111 10 0.0076 0.0108 0.017 0.0118 25 0.0218 0.0183 0.0035 0.0145 50 0.0146 0.0241 0.0141 0.0176 125 0.0153 0.0221 0.0026 0.0133 250 0.0057 0.1266 0.009 0.0471 1 0.018 0.0051 0.0296 0.0176 2 0.00762 0.0084 0.0253 0.01380 5 0.0343 0.0065 0.0063 0.0157 10 0.0269 0.0043 0.0098 0.0137 25 0.0235 0.002 0.0203 0.0153 50 0.0203 0.006 0.0167 0.0143 125 0.02 0.0038 0.0119 0.0119 250 0.0219 0.3123 0.169 0.1711 1 0.0135 0.0182 0.0337 0.0218 2 0.014 0.0096 0.0391 0.0209 5 0.0457 0.0139 0.021 0.0269 10 0.0269 0.0069 0.0137 0.0158 25 0.0405 0.0187 0.0057 0.0216 50 0.0169 0.009 0.008 0.0113 125 0.0204 0.0102 0.008 0.0129 250 0.0127 0.186 0.008 0.0689 Enkripsi Citra Digital Menggunakan Algoritma Block Cipher RC4 dan Chaotic Logistic Map (Hanum Khairana Fatmah)
26 ISSN 2337-7631 Nama Citra Uji Blok 1 0.0118 0.0296 0.0597 0,0337 2 0.01485 0.0013 0.0111 0,0091 5 0.0088 0.01539 0.0031 0,0091 Gunung.bmp 10 0.0027 0.0068 0.0107 0,0067 250x275 25 0.0025 0.0062 0.0098 0,0062 50 0.0036 0.004 0.0139 0,0072 125 0.007 0.0066 0.0025 0,0054 250 0.0144 0.261 0.0097 0,0950 1 0.0141 0.0214 0.0482 0,0279 2 0.0254 0.0409 0.0253 0,0305 Lyons.bmp 5 0.0096 0.0114 0.02 0,0137 250x300 10 0.0175 0.0028 0.017 0,0124 25 0.0208 0.0098 0.00087 0,0105 50 0.0186 0.0133 0.006 0,0126 H, V, D : Horizontal, vertikal, diagonal Pengujian kedua yang dilakukan untuk 10 data uji dengan ukuran yang sama yaitu 250x250. Hasil pengujian terdapat pada tabel 4.2 di bawah ini : Tabel 4.2 Hasil Pengujian untuk 10 data uji dengan ukuran yang sama yaitu 250x250 Nama Citra Uji Blok 1 0.02218 0.0029 0.03 0,0184 2 0.0044 0.01997 0.0301 0,0182 5 0.0302 0.0164 0.0082 0,0183 Ayam.bmp 10 0.0031 0.0139 0.0062 0,0077 25 0.0069 0.0143 0.0014 0,0075 50 0.0129 0.0084 0.0013 0,0075 125 0.016 0.01197 0.008 0,0120 250 0.0188 0.421 0.0064 0,1487 1 0.0233 0.0052 0.025 0,0178 2 0.043 0.0169 0.019 0,0263 5 0.0052 0.0045 0.0096 0,0064 Cake.bmp 10 0.0223 0.0078 0.0124 0,0142 25 0.0121 0.0127 0.0136 0,0128 50 0.0076 0.013 0.0132 0,0113 125 0.0127 0.0127 0.0153 0,0136 250 0.0064 0.2378 0.007 0,0837 1 0.0281 0.006 0.0256 0,0199 2 0.0134 0.0238 0.008 0,0151 5 0.0052 0.0302 0.0057 0,0137 Crc.bmp 10 0.0034 0.0389 0.0055 0,0159 25 0.0071 0.0486 0.0083 0,0213 50 0.0111 0.0441 0.005 0,0201 125 0.019 0.0575 0.0051 0,0272 250 0.0166 0.8297 0.0112 0,2858 J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30
J-ICON ISSN 2337-7631 27 Nama Citra Uji Et.bmp Nama Citra Uji Kue.bmp Nba.bmp Paprika.bmp Podhamer.bmp Blok 1 0.0292 0.0051 0.0287 0,0210 2 0.0123 0.0103 0.0169 0,0132 5 0.0042 0.0067 0.0193 0,0101 10 0.0038 0.0143 0.022 0,0134 25 0.0029 0.0149 0.0168 0,0115 50 0.0064 0.0047 0.0053 0,0055 125 0.0112 0.0048 0.0015 0,0058 250 0.0048 0.661 0.0021 0,2226 Blok 1 0.0313 0.0059 0.021 0,0194 2 0.0318 0.0223 0.0072 0,0204 5 0.0221 0.004 0.0198 0,0153 10 0.0188 0.0072 0.0113 0,0124 25 0.0052 0.007 0.015 0,0091 50 0.009 0.0084 0.0189 0,0121 125 0.0072 0.008 0.0162 0,0105 250 0.005 0.0476 0.0405 0,0310 1 0.0506 0.0122 0.0197 0,0275 2 0.0268 0.0323 0.007 0,0220 5 0.0107 0.0451 0.0021 0,0193 10 0.0029 0.0513 0.0043 0,0195 25 0.0044 0.06 0.0098 0,0247 50 0.0062 0.057 0.003 0,0221 125 0.0215 0.0817 0.0201 0,0411 250 0.0102 0.9523 0.01 0,3242 1 0.0289 0.005 0.0228 0,0189 2 0.0218 0.004 0.0089 0,0116 5 0.0118 0.0071 0.0128 0,0106 10 0.0133 0.0015 0.0135 0,0094 25 0.0213 0.0049 0.02 0,0154 50 0.0097 0.006 0.018 0,0112 125 0.009 0.0065 0.0132 0,0096 250 0.0044 0.1267 0.0065 0,0459 1 0.021 0.003 0.0297 0,0179 2 0.0067 0.0192 0.0145 0,0135 5 0.0084 0.03 0.009 0,0158 10 0.0086 0.0317 0.0102 0,0168 25 0.0138 0.0183 0.0048 0,0123 50 0.007 0.0233 0.0058 0,0120 125 0.0258 0.009 0.0136 0,0161 250 0.0055 0.7334 0.0054 0,2481 Enkripsi Citra Digital Menggunakan Algoritma Block Cipher RC4 dan Chaotic Logistic Map (Hanum Khairana Fatmah)
28 ISSN 2337-7631 Nama Citra Uji Blok 1 0.0246 0.0043 0.0319 0,0203 2 0.0161 0.0156 0.023 0,0182 5 0.0137 0.0136 0.01 0,0124 Sami.bmp 10 0.0182 0.0169 0.0007 0,0119 25 0.0171 0.011 0.0139 0,0140 50 0.0212 0.0127 0.012 0,0153 125 0.0157 0.0106 0.0191 0,0151 250 0.015 0.1082 0.0104 0,0445 1 0.0135 0.0026 0.045 0,0204 2 0.004 0.03 0.0358 0,0233 5 0.0035 0.0176 0.0033 0,0081 Sapi.bmp 10 0.0093 0.0028 0.0044 0,0055 25 0.0161 0.0027 0.0261 0,0150 50 0.0177 0.0091 0.0191 0,0153 125 0.0166 0.0033 0.02 0,0133 250 0.018 0.0721 0.0158 0,0353 H, V, D : Horizontal, vertikal, diagonal Citra hasil menunnjukkan perbedaan secara visual antara citra asli dan citra hasil enkripsi yang dapat dilihat pada tabel 4.3 Tabel 4.3 Perbedaan Citra secara visual antara citra asli dan citra hasil enkripsi Hasil Enkripsi Pengujian Nama Citra Uji Blok Asli 1 2 125 250 I Baby.bmp 250x275 Brave.bmp 250x318 I II Cat.bmp 250x350 Fondant.bmp 250x300 Ayam.bmp 250x250 Cake.bmp 250x250 Crc.bmp 250x250 Et.bmp 250x250 J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30
J-ICON ISSN 2337-7631 29 3.2 Pembahasan Berdasarkan pengujian yang telah dilakukan terhadap 20 data uji dapat diketahui keberhasilan proses enkripsi melalui nilai koefisien korelasi dari cittra hasil enkripsi yang dihasilkan. Cittra hasil enkripsi yang mempunyai nilai koefisien terkecil memiliki korelasi pixel berdekatan antara citra asli dan citra hasil enkripsi sangat lemah [9]. Presentase nilai korelasi koefisien pada citra hasil enkripsi dapat dilihat pada tabel 4.4 di bawah ini : Tabel 4.4 Presentase nilai korelasi koefisien pada citra hasil enkripsi Pengujian Presentase koefisien korelasi citra hasil enkripsi (sejumlah blok) 1 2 5 10 25 50 125 250 I - 10 % 20 % 10 % 20% 10 % 30 % - II - - 20 % 40 % 20 % 20% - - Presentase Rata- Rata - 5 % 20 % 25 % 20 % 15 % 15 % - Pada pengujian pertama dan pengujian kedua pembagian blok adalah sama, yaitu berdasarkan nilainilai faktorisasi yang diperoleh dari ukuran kolom pixel citra uji. Berdasarkan tabel 5.4 dapat dilihat presentase blok yang memiliki nilai koefisien korelasi terendah yaitu sebesar 25%, sehingga dapat dikatakan bahwa algoritma block cipher RC4 dan chaotic logistic map tidak cocok untuk mengenkripsi citra dengan jumlah blok yang besar. Hal ini dikarenakan bahwa dengan semakin banyak blok yang digunakan dalam proses enkripsi maka semakin sedikit melibatkan pixel-pixel sehingga korelasi yang terjadi antara pixel semakin kuat. IV. KESIMPULAN DAN SARAN 4.1 Kesimpulan Berdasarkan hasil pengamatan dan pengujian pada sistem Enkripsi Citra Digital menggunakan Algoritma Block Cipher RC4 dan Chaotic Logistic Map maka dapat disimpulkan sebagai berikut : a. Sistem dapat mengenkripsi dan mendekripsi citra digital menggunakan algoritma block cipher RC4 dan chaotic logistic map. b. Hasil pengujian menunjukkan nilai presentase koefisien korelasi cipherimage blok 1 (0%), blok 2 (5%), blok 5 (20 %), blok 10 (25%), blok 25 (20%), blok 50 (15%), blok 125 (15%) dan blok terkahir sebanyak (0%) sehingga dapat dapat dikatakan bahwa algoritma block cipher RC4 dan chaotic logistic map tidak cocok untuk mengenkripsi citra dengan jumlah blok yang besar. c. Semakin banyak blok yang digunakan dalam proses enkripsi maka semakin sedikit melibatkan pixelpixel sehingga korelasi yang terjadi antara pixel semakin kuat, mengakibatkan cipherimage sangat mudah ditebak dan diserang. d. Algoritma block cipher RC4 dan chaotic logistic map berhasil membuat korelasi kerapatan piksel yang berdekatan menjadi lemah. e. Metode koefisien korelasi sangat baik digunakan dalam unjuk kerja keampuhan kriptografi 4.2 Saran Saya menyarankan agar peneliti selanjutnya dapat mengembangkan penelitian ini dengan membuat jumlah blok yang lebih besar ataupun dapat dibandingkan dengan algoritma-algoritma enkripsi citra digital lainnya. Enkripsi Citra Digital Menggunakan Algoritma Block Cipher RC4 dan Chaotic Logistic Map (Hanum Khairana Fatmah)
30 ISSN 2337-7631 DAFTAR PUSTAKA [1] Abdulsattar, F, S., 2009, On The Security of Bitmaps Images using Scrambling based Encryption Method, Journal of Engineering and Development, Al-Mustansiriya University. [2] Algifari, 2013, Analisis Regresi teori, Kasus dan Solusi, edisi 2, BPFE, Yogyakarta. [3] Cobb, Chey., 2004, Cryptography for Dummies, Wilwy Publishing Inc, Indiana. [4] Dent, A, W., 2005, User;s guide to Cryptography and Standars, Artech House Inc, Norwood. [5] Jogiyanto., 2005, Analisis dan Desain Sistem Informasi, Andi Punlisher, Yogyakarta. [6] Menezes, A., Oorschot, P, V., Vanstone, S., 1996., Handbook of Applied Cryptography, CRC Press. [7] Munir, R., 2011, Algoritma Enkripsi Citra dengan Pseudo One Time Pad yang Menggunakan Sistem Chaos, Bandung. [8] Munir, R., 2006, Kriptografi, Informatika, Bandung. [9] Munir, R., 2012, Security Analysis of Selective Image Encryption Algorithm Based on Chaos and CBC-like Mode, Bandung. [10] Network Associates, 1990, An Introduction to Cryptography, Network Associates, United States of America. [11] Pareek, N, K., Patidar, V., and Sud, K, K., 2006, Image Encryption using Chaotic Logistic Map, Journal Image and Vision Computing, edisi 24, halaman 926-934. [12] Schneier, Bruce., 1996, Applied Cryptography, John Wille and Sons Inc. J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30