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 : ππ+1 = π ππ (1 β ππ ) Persamaan...........(2.1) Dimana ππ 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 ππ+1 = π ππ 1 β ππ 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 : π π₯, πππ§π = π₯ β 10πππ’ππ‘ , π₯ β 0 Yang dalam hal ini πππ’ππ‘ mulai dari 1 dan bertambah 1 sampai π₯ β 10πππ’ππ‘ > 10π ππ§π β1 . Hasilnya kemudian diambil abgian integer saja (dibandingkan dengan pasangan garis ganda pada persamaan 2.11). sebagai contoh, misalkan π₯= 0.003176501 dan π ππ§π = 4, maka dimulai dari πππ’ππ‘ = 1 sampai dengan πππ’ππ‘= 6 diperoleh; 0.003176501 β 106 = 3176.501 > 103 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 π0 , π1 , β¦ , π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 π0 = 0, π1 = 1, β¦ , π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 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*) endfor 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]. ππ₯π¦ =
πππ£ (π₯,π¦ )
(3.2)
π· π₯ π·(π¦ )
Dimana πππ£ π₯, π¦ =
1 π
π π=1
π₯π β πΈ(π₯) π¦π β
πΈ(π¦) π· π₯ = 1
1 π
π π=1
π₯π β πΈ(π₯)
π π=1 π¦π β 1 π πΈ π₯ = π=1 π₯π π 1 π πΈ π¦ = π=1 π¦π π
π· π¦ =
π
πΈ(π¦)
2
2
(2.21)
J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30
Yang dalam hal ini, r = Nilai koefisien korelasi n = banyaknya data x = piksel pertama y = piksel kedua
J-ICON
ISSN 2337-7631
III.
25
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 Cipherimage Nama Citra Uji Blok Rata-Rata H V D 1 0.01516 0.0273 0.0567 0.033 2 0.0322 0.0108 0.0277 0.0236 Baby.bmp 5 0.01406 0.0095 0.0134 0.0112 250x275 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 Baby.bmp 125 0.0201 0.0169 0.007 0.0147 250x275 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 Brave.bmp 250x318 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 Cat.bmp 2 0.00762 0.0084 0.0253 0.01380 250x350 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 Cat.bmp 50 0.0203 0.006 0.0167 0.0143 250x350 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 Fondant.bmp 250x300 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
Gunung.bmp 250x275
Lyons.bmp 250x300
Blok 1 2 5 10 25 50 125 250 1 2 5 10 25 50
H 0.0118 0.01485 0.0088 0.0027 0.0025 0.0036 0.007 0.0144 0.0141 0.0254 0.0096 0.0175 0.0208 0.0186
Cipherimage V D 0.0296 0.0597 0.0013 0.0111 0.01539 0.0031 0.0068 0.0107 0.0062 0.0098 0.004 0.0139 0.0066 0.0025 0.261 0.0097 0.0214 0.0482 0.0409 0.0253 0.0114 0.02 0.0028 0.017 0.0098 0.00087 0.0133 0.006
Rata-Rata 0,0337 0,0091 0,0091 0,0067 0,0062 0,0072 0,0054 0,0950 0,0279 0,0305 0,0137 0,0124 0,0105 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
Ayam.bmp
Cake.bmp
Crc.bmp
Blok 1 2 5 10 25 50 125 250 1 2 5 10 25 50 125 250 1 2 5 10 25 50 125 250
Cipherimage H V 0.02218 0.0029 0.0044 0.01997 0.0302 0.0164 0.0031 0.0139 0.0069 0.0143 0.0129 0.0084 0.016 0.01197 0.0188 0.421 0.0233 0.0052 0.043 0.0169 0.0052 0.0045 0.0223 0.0078 0.0121 0.0127 0.0076 0.013 0.0127 0.0127 0.0064 0.2378 0.0281 0.006 0.0134 0.0238 0.0052 0.0302 0.0034 0.0389 0.0071 0.0486 0.0111 0.0441 0.019 0.0575 0.0166 0.8297
J-ICON, Vol. 2 No. 1, Maret 2014 : 21~30
D 0.03 0.0301 0.0082 0.0062 0.0014 0.0013 0.008 0.0064 0.025 0.019 0.0096 0.0124 0.0136 0.0132 0.0153 0.007 0.0256 0.008 0.0057 0.0055 0.0083 0.005 0.0051 0.0112
Rata-Rata 0,0184 0,0182 0,0183 0,0077 0,0075 0,0075 0,0120 0,1487 0,0178 0,0263 0,0064 0,0142 0,0128 0,0113 0,0136 0,0837 0,0199 0,0151 0,0137 0,0159 0,0213 0,0201 0,0272 0,2858
J-ICON
ISSN 2337-7631
Nama Citra Uji
Blok
Et.bmp
1 2 5 10 25 50 125 250
Nama Citra Uji
Blok
Kue.bmp
Nba.bmp
Paprika.bmp
Podhamer.bmp
H 0.0292 0.0123 0.0042 0.0038 0.0029 0.0064 0.0112 0.0048
Cipherimage V 0.0051 0.0103 0.0067 0.0143 0.0149 0.0047 0.0048 0.661
D 0.0287 0.0169 0.0193 0.022 0.0168 0.0053 0.0015 0.0021
1 2 5 10 25 50 125 250 1 2 5 10 25 50 125 250 1 2 5 10 25 50 125 250 1 2 5 10 25 50 125
Cipherimage H V D 0.0313 0.0059 0.021 0.0318 0.0223 0.0072 0.0221 0.004 0.0198 0.0188 0.0072 0.0113 0.0052 0.007 0.015 0.009 0.0084 0.0189 0.0072 0.008 0.0162 0.005 0.0476 0.0405 0.0506 0.0122 0.0197 0.0268 0.0323 0.007 0.0107 0.0451 0.0021 0.0029 0.0513 0.0043 0.0044 0.06 0.0098 0.0062 0.057 0.003 0.0215 0.0817 0.0201 0.0102 0.9523 0.01 0.0289 0.005 0.0228 0.0218 0.004 0.0089 0.0118 0.0071 0.0128 0.0133 0.0015 0.0135 0.0213 0.0049 0.02 0.0097 0.006 0.018 0.009 0.0065 0.0132 0.0044 0.1267 0.0065 0.021 0.003 0.0297 0.0067 0.0192 0.0145 0.0084 0.03 0.009 0.0086 0.0317 0.0102 0.0138 0.0183 0.0048 0.007 0.0233 0.0058 0.0258 0.009 0.0136
250
0.0055
0.7334
0.0054
27
Rata-Rata 0,0210 0,0132 0,0101 0,0134 0,0115 0,0055 0,0058 0,2226 Rata-Rata 0,0194 0,0204 0,0153 0,0124 0,0091 0,0121 0,0105 0,0310 0,0275 0,0220 0,0193 0,0195 0,0247 0,0221 0,0411 0,3242 0,0189 0,0116 0,0106 0,0094 0,0154 0,0112 0,0096 0,0459 0,0179 0,0135 0,0158 0,0168 0,0123 0,0120 0,0161 0,2481
Enkripsi Citra Digital Menggunakan Algoritma Block Cipher RC4 dan Chaotic Logistic Map (Hanum Khairana Fatmah)
28
ISSN 2337-7631
Nama Citra Uji
Sami.bmp
Sapi.bmp
Blok 1 2 5 10 25 50 125 250 1 2 5 10 25 50 125 250
Cipherimage H V D 0.0246 0.0043 0.0319 0.0161 0.0156 0.023 0.0137 0.0136 0.01 0.0182 0.0169 0.0007 0.0171 0.011 0.0139 0.0212 0.0127 0.012 0.0157 0.0106 0.0191 0.015 0.1082 0.0104 0.0135 0.0026 0.045 0.004 0.03 0.0358 0.0035 0.0176 0.0033 0.0093 0.0028 0.0044 0.0161 0.0027 0.0261 0.0177 0.0091 0.0191 0.0166 0.0033 0.02 0.018 0.0721 0.0158
Rata-Rata 0,0203 0,0182 0,0124 0,0119 0,0140 0,0153 0,0151 0,0445 0,0204 0,0233 0,0081 0,0055 0,0150 0,0153 0,0133 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 1 2 125 250 Asli
I
Baby.bmp 250x275 Brave.bmp 250x318
I
Cat.bmp 250x350 Fondant.bmp 250x300
II
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 I II Presentase RataRata
Presentase koefisien korelasi citra hasil enkripsi (sejumlah blok) 1 2 5 10 25 50 125 250 10 % 20 % 10 % 20% 10 % 30 % 20 % 40 % 20 % 20% -
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