ENKRIPSI CITRA DIGITAL MENGGUNAKAN ALGORITMA BLOCK CIPHER RC4 DAN CHAOTIC LOGISTIC MAP

dokumen-dokumen yang mirip
Universitas Sumatera Utara BAB 2 LANDASAN TEORI

ANALISIS PEMBANGKIT KUNCI DENGAN TENT MAP, SESSION KEY DAN LINEAR CONGRUENTIAL GENERATOR PADA CIPHER ALIRAN

Algoritma Enkripsi Citra dengan Pseudo One-Time Pad yang Menggunakan Sistem Chaos

APLIKASI ENKRIPSI CITRA DIGITAL MENGGUNAKAN ALGORITMA GINGERBREADMAN MAP. Suryadi MT 1 Tony Gunawan 2. Abstrak

Enkripsi Citra Digital menggunakan Algoritma Chiper Block Chaning dengan Chaostic Logistic Map

BAB 3 METODOLOGI PENELITIAN

Analisis Performansi Algoritma AES dan Blowfish Pada Aplikasi Kriptografi

KOMBINASI ALGORITMA ONE TIME PAD CIPHER DAN ALGORITMA BLUM BLUM SHUB DALAM PENGAMANAN FILE

APLIKASI ENKRIPSI CITRA MENGGUNAKAN ALGORITMA KRIPTOGRAFI ARNOLD CAT MAP Dan LOGISTIC MAP

ALGORITMA ENKRIPSI CITRA DIGITAL DENGAN KOMBINASI DUA CHAOS MAP DAN PENERAPAN TEKNIK SELEKTIF TERHADAP BIT-BIT MSB

ANALISIS ENKRIPSI CITRA DIGITAL MENGGUNAKAN ALGORITMA LOGISTIC MAP DENGAN ALGORITMA KOMPRESI LAMPEL-ZIV-WELCH (LZW)

A-2 Sistem Kriptografi Stream Cipher Berbasis Fungsi Chaos Circle Map dengan Pertukaran Kunci Stickel

Perancangan Algoritma Kriptografi Stream Cipher dengan Chaos

BAB 1 PENDAHULUAN Latar Belakang

SUATU ALGORITMA KRIPTOGRAFI STREAM CIPHER BERDASARKAN FUNGSI CHAOS

Enkripsi Selektif Citra Digital dengan Stream Cipher Berbasiskan pada Fungsi Chaotik Logistic Map

PENYEMBUNYIAN DATA SECARA AMAN DI DALAM CITRA BERWARNA DENGAN METODE LSB JAMAK BERBASIS CHAOS

RC4 Stream Cipher. Endang, Vantonny, dan Reza. Departemen Teknik Informatika Institut Teknologi Bandung Jalan Ganesha 10 Bandung 40132

: IMPLEMENTASI ALGORITMA KRIPTOGRAFI ELGAMAL UNTUK FILE CITRA 2 DIMENSI

Artikel Ilmiah. Diajukan Kepada Fakultas Teknologi Informasi Untuk Memperoleh Gelar Sarjana Komputer

STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD

Kompleksitas Waktu Algoritma Kriptografi RC4 Stream Cipher

Penggabungan Algoritma Chaos dan Rivers Shamir Adleman (RSA) Untuk Peningkatan Keamanan Citra

ENKRIPSI CITRA WARNA MENGGUNAKAN RUBIK S CUBE DAN THREE CHAOTIC LOGISTIC MAP

Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan

Implementasi Sistem Keamanan File Menggunakan Algoritma Blowfish pada Jaringan LAN

KEAMANAN DATA DENGAN MENGGUNAKAN ALGORITMA RIVEST CODE 4 (RC4) DAN STEGANOGRAFI PADA CITRA DIGITAL

NASKAH PUBLIKASI ENKRIPSI CITRA BERBASIS ALGORITMA CIPHER BLOCK CHAINING (CBC) DAN CHAOTIC TENT MAP (CTM)

PEMBANGKIT KUNCI LINEAR FEEDBACK SHIFT REGISTER PADA ALGORITMA HILL CIPHER YANG DIMODIFIKASI MENGGUNAKAN CONVERT BETWEEN BASE

Kriptografi Modern Part -1

ANALISIS ALGORITMA KRIPTOGRAFI RC4 PADA ENKRIPSI CITRA DIGITAL

Disusun oleh: Ir. Rinaldi Munir, M.T.

IMPLEMENTASI ENKRIPSI BASIS DATA BERBASIS WEB DENGAN ALGORITMA STREAM CIPHER RC4

ALGORITMA RC4 DALAM PROTEKSI TRANSMISI DAN HASIL QUERY UNTUK ORDBMS POSTGRESQL

Perbandingan Algoritma Kunci Nirsimetris ElGammal dan RSA pada Citra Berwarna

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA RSA DAN METODE LSB

Penyandian Citra Digital Menggunakan Modifikasi Sandi Hill. Digital Image Encryption by Using a Modified Hill Code. Abstract

Pembangunan MAC Berbasis Cipher Aliran (RC4)

PENGAMANAN DATA DENGAN MENGGUNAKAN ALGORITMA STREAM CIPHER SEAL

PENGGUNAAN POLINOMIAL UNTUK STREAM KEY GENERATOR PADA ALGORITMA STREAM CIPHERS BERBASIS FEEDBACK SHIFT REGISTER

PENGAMANAN CITRA DIGITAL BERDASARKAN MODIFIKASI ALGORITMA RC4

IMPLEMENTASI ALGORITMA RIJNDAEL UNTUK ENKRIPSI DAN DEKRIPSI PADA CITRA DIGITAL

ENKRIPSI CITRA DIGITAL MENGGUNAKAN KOMBINASI ALGORITME HILL CIPHER DAN CHAOS MAP DENGAN PENERAPAN TEKNIK SELEKTIF PADA BIT MSB

DESAIN KRIPTOGRAFI CBC MODIFIKASI PADA PROSES PENGAMANAN PESAN MELALUI

IMPLEMENTASI ALGORITMA ENKRIPSI CITRA DIGITAL MENGGUNAKAN SKEMA TRANPOSISI BERBASIS FUNGSI CHAOS. Suryadi MT 1 Zuherman Rustam 2 Wiwit Widhianto 3

ANALISIS UJI STATISTIK BERBASIS KORELASI PADA ALGORITMA SNOW 2.0

REGENERASI FUNGSI POLINOMIAL DALAM RANCANGAN ALGORITMA BERBASIS CSPRNG CHAOS SEBAGAI PEMBANGKIT KUNCI PADA KRIPTOGRAFI BLOCK CIPHER.

IMPLEMENTASI ALGORITMA SEAL PADA KEAMANAN DATA

ISSN Jurnal Nasional Pendidikan Teknik Informatika (JANAPATI) Volume 1, Nomor 3, Desember 2012

Studi Perbandingan ORYX Cipher dengan Stream Cipher Standard

Studi dan Analisis Dua Jenis Algoritma Block Cipher: DES dan RC5

BAB 2 TINJAUAN PUSTAKA

APLIKASI ENKRIPSI PENGIRIMAN FILE SUARA MENGGUNAKAN ALGORITMA BLOWFISH

PENERAPAN TEORI CHAOS PADA KRIPTOGRAFI MENGGUNAKAN ALGORITMA STREAM CIPHER DAN ELECTRONIC CODE BOOK (ECB) UNTUK KEAMANAN PESAN TEKS

techniques. Moreover, it can against the differential attack, statistical attack and brute force attack.

Perancangan dan Implementasi Kriptografi Menggunakan Algoritma CryptMT Pada Data Citra Artikel Ilmiah

BAB 2 LANDASAN TEORI. 2.1 Kriptografi

PROGRAM APLIKASI KRIPTOGRAFI PENYANDIAN ONE TIME PAD MENGGUNAKAN SANDI VIGENERE

APLIKASI TEORI BILANGAN UNTUK AUTENTIKASI DOKUMEN

ALGORITMA ELGAMAL DALAM PENGAMANAN PESAN RAHASIA

Algoritma Kriptografi Modern (Bagian 2)

IMPLEMENTASI SYSTEM SANDI STREAM CIPHER UNTUK PENGAMANAN DATA IMAGE

Enkripsi Selektif Audio Digital Dengan Stream Cipher Berbasis Fungsi Chaotik Logistic Map

Perancangan Kriptografi Block Cipher Berbasis pada Alur Clamshell s Growth Rings

BAB I PENDAHULUAN. Universitas Sumatera Utara

IMPLEMENTASI SANDI HILL UNTUK PENYANDIAN CITRA

BAB I PENDAHULUAN. 1.1 Latar Belakang

STUDI & IMPLEMENTASI ALGORITMA TRIPLE DES

ANALISIS PERBANDINGAN KINERJA ALGORITMA TWOFISH DAN TEA (TINY ENCRYPTION ALGORITHM) PADA DATA SUARA

JURNAL KEAMANAN KOMPUTER APLIKASI ENKRIPSI - DEKRIPSI DENGAN ALGORITMA RC2 MENGGUNAKAN JAVA NETBEANS

BAB II. TINJAUAN PUSTAKA

dan c C sehingga c=e K dan d K D sedemikian sehingga d K

Suatu Algoritma Kriptografi Simetris Berdasarkan Jaringan Substitusi-Permutasi Dan Fungsi Affine Atas Ring Komutatif Z n

Ada 4 mode operasi cipher blok: 1. Electronic Code Book (ECB) 2. Cipher Block Chaining (CBC) 3. Cipher Feedback (CFB) 4. Output Feedback (OFB)

ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE DES

ANALISA ALGORITMA KRIPTOGRAFI RC4 PADA ENKRIPSI CITRA DIGITAL

Perbandingan Penggunaan Bilangan Prima Aman Dan Tidak Aman Pada Proses Pembentukan Kunci Algoritma Elgamal

Pembangkitan Bilangan Acak Dengan Metode Lantai Dan Modulus Bertingkat

BAB III ANALISA DAN PERANCANGAN. pengamanan file teks dengan menggunakan algoritma triangle chain dan rivest cipher (RC4).

Kriptografi Visual Berbasis Model CMY Menggunakan Mask Hitam Putih Untuk Hasil Digital Watermarking Menggunakan Teknik Penggabungan DWT Dan DCT

Pembangkitan Nilai MAC dengan Menggunakan Algoritma Blowfish, Fortuna, dan SHA-256 (MAC-BF256)

ARDES : Sebuah Algortima Block Cipher Modifikasi Data Encryption Standard

BAB II LANDASAN TEORI

RANCANGAN,IMPLEMENTASI DAN PENGUJIAN ZENARC SUPER CIPHER SEBAGAI IMPLEMENTASI ALGORITMA KUNCI SIMETRI

Perhitungan dan Implementasi Algoritma RSA pada PHP

BAB III ANALISIS DAN PERANCANGAN SISTEM

Perancangan Kriptografi Block Cipher 256 Bit Berbasis Pola Tarian Liong (Naga) Artikel Ilmiah

PENERAPAN ALGORITMA RSA DAN DES PADA PENGAMANAN FILE TEKS

BEA A New Block Cipher Algorithm

Add your company slogan STREAM CIPHER. Kriptografi - Week 7 LOGO. Aisyatul Karima, 2012

Perancangan Perangkat Lunak Bantu Bantu Pemahaman Kritografi Menggunakan Metode MMB (MODULAR MULTIPLICATION-BASED BLOCK CIPHER)

Algoritma Rubik Cipher

2. Tipe dan Mode Algoritma Simetri

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAC KATA PENGANTAR

BAB 2 TINJAUAN PUSTAKA

Algoritma Spiral shifting

Percobaan Perancangan Fungsi Pembangkit Bilangan Acak Semu serta Analisisnya

MODIFIKASI VIDEO ENCRYPTON ALGORITHM UNTUK MENINGKATKAN TINGKAT KEAMANANNYA VIDEO ENCRYPTION ALGORITHM MODIFICATION TO IMPROVE SECURE LEVEL

Perancangan dan Implementasi Aplikasi Bluetooth Payment untuk Telepon Seluler Menggunakan Protokol Station-to-Station

Transkripsi:

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