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

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

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

Enkripsi Citra Digital dengan Skema Difusi-Transposisi Berbasis Chaos

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

Implementasi Algoritma Logistic Chaotic Map 2 pada Aplikasi Enkripsi Citra Digital

BAB I PENDAHULUAN. khususnya di bidang komputer memungkinkan seorang. membutuhkan sebuah perangkat yang terhubung ke internet. Informasi yang kita

PENERAPAN KRIPTOGRAFI MENGGUNAKAN ALGORITMA KNAPSACK, ALGORITMA GENETIKA, DAN ALGORITMA ARNOLD S CATMAP PADA CITRA

Abstrak. Kata Kunci : Citra, kerahasiaan, enkripsi, piksel citra

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

Gambar 4.1 Menu Login Form

PENGGUNAAN METODE HILL CIPHER UNTUK KRIPTOGRAFI PADA CITRA DIGITAL. Muhammad Rizal 1), Afdal 2)

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

PERANCANGAN APLIKASI PENGACAKAN CITRA MENGGUNAKAN M-SEQUENCE BERDASARKAN PARAMETER

tidak boleh bocor ke publik atau segelintir orang yang tidak berkepentingan Pengirim informasi harus merahasiakan pesannya agar tidak mudah diketahui

Perancangan Algoritma Kriptografi Stream Cipher dengan Chaos

BAB I PENDAHULUAN. 1.1 Latar Belakang

ENKRIPSI CITRA DIGITAL MENGGUNAKAN ARNOLD S CAT MAP DAN NONLINEAR CHAOTIC ALGORITHM

DESAIN DAN IMPLEMENTASI SISTEM STEGANOGRAFI BERBASIS SSB-4 DENGAN PENGAMANAN BAKER MAP UNTUK CITRA DIGITAL

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

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

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

BAB IV. HASIL DAN ANALISIS

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

Penerapan Teori Chaos di Dalam Kriptografi

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

KRIPTOGRAFI PADA VIDEO MENGGUNAKAN METODE TRANSPOSISI

2017 Ilmu Komputer Unila Publishing Network all right reserve

IMPLEMENTASI ALGORITMA STEGANOGRAFI WHITESPACE DAN ENKRIPSI RC6 UNTUK KEAMANAN PADA TEKS

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

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

BEA A New Block Cipher Algorithm

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

Implementasi Enkripsi File dengan Memanfaatkan Secret Sharing Scheme

Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan

APLIKASI PENGACAKAN CITRA DIGITAL DENGAN METODE FIBONACCI DAN LUCAS SEQUENCE

STUDI PERBANDINGAN ALGORITMA SIMETRI BLOWFISH DAN ADVANCED ENCRYPTION STANDARD

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA RSA DAN METODE LSB

Kriptografi Visual pada Citra Biner dan Citra Berwarna serta Pengembangannya dengan Steganografi dan Fungsi XOR

BAB I PENDAHULUAN 1.1 Latar Belakang

STUDI PERBANDINGAN ENKRIPSI MENGGUNAKAN ALGORITMA IDEA DAN MMB

PENERAPAN ALGORITMA BERNOULLI MAP DALAM PROGRAM APLIKASI ENKRIPSI CITRA DIGITAL

STEGANOGRAFI DALAM GAMBAR BEREKSTENSI BMP MENGGUNAKAN METODE CHAOTIC LEAST SIGNIFICANT BIT

PENGESAHAN PEMBIMBING...

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

KOMBINASI ALGORITMA TRIPLE DES DAN ALGORITMA AES DALAM PENGAMANAN FILE

Pengembangan Fungsi Random pada Kriptografi Visual untuk Tanda Tangan Digital

DINAMIKA KELUARGA FUNGSI KUADRAT TITIK TETAP. Jl. Prof. Soedarto, S.H, Semarang, 50275

Gambar 2.1 Contoh Citra.BMP (Sumber: Badmintonshuttlecock.com)

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

STUDI PERBANDINGAN ENKRIPSI MENGGUNAKAN ALGORITMA IDEA DAN MMB

BAB I PENDAHULUAN. 1.1 Latar Belakang. Seiring dengan perkembangan peradaban manusia dan kemajuan pesat di

STUDI MENGENAI SERANGAN DIFFERENT CRYPTANALYSIS PADA ALGORITMA SUBSTITUTION PERMUATION NETWORK

STUDI DAN MODIFIKASI ALGORITMA BLOCK CHIPER MODE ECB DALAM PENGAMANAN SISTEM BASIS DATA. Arief Latu Suseno NIM:

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

KRIPTOGRAFI PADA FILE AUDIO MP3 MENGGUNAKAN METODE PENGEMBANGAN TRANSPOSISI

SUATU ALGORITMA KRIPTOGRAFI STREAM CIPHER BERDASARKAN FUNGSI CHAOS

Analisis Performansi Algoritma AES dan Blowfish Pada Aplikasi Kriptografi

(S.2) KRIPTOGRAFI METODA MODULAR MULTIPLICATON-BASED BLOCK CIPHER PADA FILE TEXT

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

POSITRON, Vol. VI, No. 2 (2016), Hal ISSN :

Implementasi Sistem Keamanan File Menggunakan Algoritma Blowfish pada Jaringan LAN

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

ANALISIS ALGORITMA KRIPTOGRAFI RC4 PADA ENKRIPSI CITRA DIGITAL

IMPLEMENTASI ALGORITMA DATA ENCRYPTION STANDARD UNTUK PENGAMANAN TEKS DATA ENCRYPTION STANDARD ALGORITHM IMPLEMENTATION FOR TEXT SECURITY

Bab 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

PERANCANGAN PEMBANGKIT TANDA TANGAN DIGITAL MENGGUNAKAN DIGITAL SIGNATURE STANDARD (DSS) Sudimanto

Penerapan Kohonen Self Organized Map Dalam Kuantisasi Vektor Pada Kompresi Citra Bitmap 24 Bit

ANALISIS ALGORITMA CATMAP UNTUK KEAMANAN DATA CITRA SATELIT-NANO PADA LOW EARTH ORBIT

Perbandingan Metode Enveloping BPCS dan DE dalam Kriptografi Visual dengan Tambahan Noise

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

KRIPTOGRAFI KURVA ELIPTIK ELGAMAL UNTUK PROSES ENKRIPSI- DEKRIPSI CITRA DIGITAL BERWARNA

BAB III PEMBAHASAN. Informasi rahasia yang dikirim ke pihak penerima, jika tidak disandikan bisa

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

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

Enkripsi Pesan pada dengan Menggunakan Chaos Theory

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

BAB III ANALISIS DAN DESAIN SISTEM

Deteksi Tepi pada Citra Digital menggunakan Metode Kirsch dan Robinson

APLIKASI PENGAMANAN DATA MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) DENGAN NETBEANS IDE BERBASIS DESKTOP

PENGAMANAN SQLITE DATABASE MENGGUNAKAN KRIPTOGRAFI ELGAMAL

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

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

BAB I PENDAHULUAN. Pada era teknologi informasi yang semakin berkembang, pengiriman data

Analisis Penggunaan Algoritma RSA untuk Enkripsi Gambar dalam Aplikasi Social Messaging

MODIFIKASI METODE LINEAR CONGRUENTIAL GENERATOR UNTUK OPTIMALISASI HASIL ACAK

BAB I PENDAHULUAN. sering digunakan dalam kehidupan sehari-hari, seperti internet, e-commerce,

BAB I PENDAHULUAN 1.1. LATAR BELAKANG

PERBANDINGAN METODE VIGENERE DAN AFFINE UNTUK PESAN RAHASIA

IMPLEMENTASI HILL CIPHER PADA CITRA MENGGUNAKAN KOEFISIEN BINOMIAL SEBAGAI MATRIKS KUNCI

PENGAMANAN SQLITE DATABASE MENGGUNAKAN KRIPTOGRAFI ELGAMAL

General Discussion. Bab 4

APLIKASI JAVA KRIPTOGRAFI MENGGUNAKAN ALGORITMA VIGENERE. Abstract

Perangkat Lunak Enkripsi Video MPEG-1 dengan Modifikasi Video Encryption Algorithm (VEA)

Pemanfaatan Steganografi dalam Kriptografi Visual

Studi dan Implementasi Algoritma kunci publik McEliece

Pembangkitan Bilangan Acak dengan Memanfaatkan Fenomena Fisis

PERANCANGAN DAN IMPLEMENTASI ALGORITMA VEA. (Video Encryption Algorithm) UNTUK KEAMANAN DATA PADA VIDEO MPEG SKRIPSI

Transkripsi:

IMPLEMENTASI ALGORITMA ENKRIPSI CITRA DIGITAL MENGGUNAKAN SKEMA TRANPOSISI BERBASIS FUNGSI CHAOS Suryadi MT 1 Zuherman Rustam 2 Wiwit Widhianto 3 1,2,3 Departemen Matematika, FMIPA, Universitas Indonesia 1 yadi.mt@sci.ui.ac.id, 2 rustam@ui.ac.id, 3 wiwit.widhianto@sci.ui.ac.id Abstrak Algoritma enkripsi citra digital yang dikembangkan dalam paper ini ditujukan sebagai alternatif dalam mengamankan informasi citra tersebut. Lenaha yang dilakukan adalah dengan menggunakan skema transposisi yang berbasis fungsi chaos, yaitu fungsi Arnold s cat map. Fungsi tersebut berfungsi sebagai bentuk transposisi atau pertukaran posisi dari informasi data aslinya. Akan ditetapkan skema transposisi tertentu untuk mengacak informasi asli sehingga sulit untuk dibaca kembali oleh pihak ketiga. Selanjutnya dilakukan pengujian secara praktis. Pengujian dilakukan untuk beragam data berupa citra digital dengan berbagai ukuran. Hasil analisis pengujian secara praktis menunjukkan bahwa ruang kunci yang dihasilkan sangat jauh lebih besar dan tingkat sensitivitasnya sangat jauh lebih kecil. Kata Kunci: Algoritma enkripsi, citra digital, Arnold s cat map, fungsi chaos. PENDAHULUAN Fenomena pada era masya-rakat informasi saat ini dengan mudahnya kita mendapatkan banyak informasi yang tersebar dan tersedia dari beragam bentuk khususnya dalam bentuk citra. Padahal informasi tersebut tanpa disadari memiliki nilai yang sangat tinggi (berharga) bagi pribadi, institusi atau organisasi, sehingga sangat rentan akan dimanfaatkan oleh pihak-pihak yang tidak bertanggung jawab bagi kepentingan pribadi atau kelompoknya. Apalagi dengan tersedianya program aplikasi yang sangat mudah dioperasikan sehingga para pelaku dapat memanipulasi citra sesuai de-ngan niat jahatnya, yang akan berakibat pada perubahan infor-masi yang tampak dari citra tersebut guna mendapatkan keuntungan bagi pelaku. Jika kita perhatikan dalam kenyataannya, penggunaan tek-nologi informasi dan komunikasi (TIK) khususnya terkait dengan usaha penyimpanan maupun perlindungan bagi data atau informasi yang ada saat ini masih memiliki keterbatasan yang cukup signifikan. Keter-batasan yang dimaksud dalam hal ini terlihat pada tingkat keamanan atau perlindungan data atau informasi yang relatif masih lemah. Sehingga peluang terjadinya pencurian data atau informasi oleh orang yang tidak berhak semakin besar seiring dengan penggunaan jaringan komputer 376 Suryadi, Zuherman, dan Wiwit, Implementasi Algoritma Enkripsi

saat ini. Dengan demikian diperlukan usaha untuk meningkatkan keamanan data atau informasi. Untuk mencegah pengak-sesan data atau informasi oleh pihak ketiga, diperlukan teknik pengamanan data atau informasi, salah satunya dengan cara mengenkripsi data atau infor-masi, sehingga hanya orang yang tertentu saja yang dapat mengakses data atau informasi tersebut. Metode enkripsi citra telah banyak dikembangkan diantara-nya yaitu yang umum digunakan dengan metode Arnold Cat map, logistic map, (Pareek et. al, 2006, Patidar et. al, 2009, Huang, et.al, 2010, Kocarev & Lian, 2011, Munir, 2012). Pada paper ini metode enkripsinya menggunakan fungsi Chaos Arnold Cat map, yang diimplementasikan mengguna-kan bahasa pemrograman Python dan citra digital berekstensi bmp. METODE PENELITIAN Chaos adalah tipe dari perilaku suatu sistem ataupun fungsi yang bersifat acak, peka terhadap nilai awal dan ergodicity. Fungsi yang memi-liki sifat chaos dinamakan fungsi chaos. Fungsi chaos sudah dibuktikan sangat cocok untuk merancang sarana untuk menunjukkan posisi baru dari piksel. Sedangkan N menunjukkan ukuran dari citra inputnya berupa citra square yaitu N N. Secara umum proses enkripsi dan dekripsi yang dikembangkan dapat disajikan dalam bentuk diagram blok, sebagaimana tampak pada Gambar 1. Proses enkripsi sebagaimana tampak pada Gambar 1, menggunakan tiga parameter kunci p, q dan N. Hal tersebut akan mempengaruhi proses pengacakan posisi piksel dari citra asli menjadi citra yang terenkripsi. proteksi data (Kocarev & Lian, 2011, Alvares & Li, 2006). Dengan sifat tersebut, fungsi chaos dapat digunakan sebagai pembangkit bilangan acak. Salah satu fungsi sederhana yang memunculkan sifat chaos adalah persamaan Arnold s cat map. Arnold s cat map didefinisikan secara umum sebagai berikut (Huang, et.al, 2010, Kocarev & Lian, 2011) :... (1) dengan syarat nilai determinan dari matriks : (2) Parameter inputnya yaitu p, q, merupakan bilangan bulat poitif dan dan merupakan bilangan bulat non negative yaitu {0,1, 2, 3,, N 1}. Adapun yang dimaksud dengan menunjukkan posisi piksel dari citra aslinya dan HASIL DAN PEMBAHASAN Implementasi algoritmanya menggunakan bahasa pemro-graman Python. Program apli-kasi tersebut diuji cobakan terhadap 5 data uji berbeda namun dengan tampilan gambar yang sama. Adapun kelima data uji tersebut tampak pada Tabel 1. Proses pengujiannya dilakukan dengan memasukan nilai parameter kunci p, q dan N. Untuk nilai p dan q nya pada setiap uji coba bernilai sama, Suryadi, Zuherman, dan Wiwit, Implementasi Algoritma Enkripsi 377

dalam hal ini yaitu p = 157 dan q = 37. Sedangkan nilai N tergantung pada ukuran piksel data uji yang digunakan. Adapun hasil dari enkripsi dan dekripsinya terhadap satu uji coba untuk file Lena1, tampak pada Gambar 2. Citra Asli (P i ) Proses Transposisi (mengacak posisi piksel) Algoritma ACM Citra Terenkripsi p, q, N Gambar 1. Bentuk Umum Proses Enkripsi Menggunakan Arnold s Cat Map Data Uji ke 1. 2. 3. 4. Nama File Lena1 Lena2 Lena3 Lena4 Tabel 1. Citra Data Uji Tampilan Gambar Ukuran Citra (piksel) 128 x 128 256 x 256 512 x 512 1024 x 1024 5. Lena5 2048 x 2048 a b c Gambar 2. (a) Citra asli, (b) Citra terenkripsi, (c) Citra terdekripsi Sedangkan rata-rata waktu enkripsi dan dekripsi dari hasil uji coba untuk setiap data uji citra yang digunakan (Tabel 1), dapat dilihat pada Tabel 2 dan Gambar 3. Adapun penyajian secara grafik dari hasil rata-rata waktu proses enkripsi dan proses dekripsi sebagaimana Tabel 2, dapat dilihat pada Gambar 3. Tampak dari Tabel 2 dan Gambar 3, menujukkan bahwa rata-rata 378 Suryadi, Zuherman, dan Wiwit, Implementasi Algoritma Enkripsi

waktu proses enkripsi dan dekripsi relatif sama. Selain itu, tampak bahwa rata-rata waktu proses enkripsi dan dekripsi berbanding lurus terhadap ukuran piksel citra inputnya. Semakin besar ukuran piksel suatu citra maka akan semakin lama rata-rata waktu yang dibutuhkan untuk proses enkripsi dan dekripsinya. Data Uji Ke- Tabel 2. Rata-rata Waktu Proses Enkripsi dan Dekripsi Nama File Ukuran Citra (piksel Rata-rata Waktu Enkripsi (detik) Rata-rata Waktu Dekripsi (detik) 1. Lena1 128 x 128 0.354699979 0.345399973 2. Lena2 256 x 256 1.471900007 1.506399962 3. Lena3 512 x 512 5.833900035 5.984700119 4. Lena4 1024 x 1024 24.53229999 23.96350004 5. Lena5 2048 x 2048 77,89499998 77,97300004 Gambar 3. Rata-rata Waktu Enkripsi dan Dekripsi Data Uji Lena SIMPULAN DAN SARAN Kesimpulan dari uraian yang telah disampaikan sebelumnya yaitu : a. Implementasi algoritma Arnold s Cat Map dalam enkripsi data citra digital dapat dikembangan melalui bahasa pemrograman Python dengan hasilnya sesuai yang diharapkan. Suryadi, Zuherman, dan Wiwit, Implementasi Algoritma Enkripsi 379

b. Rata-rata waktu proses enkripsi dan dekripsi relatif sama untuk masingmasing citra. c. Rata-rata waktu proses enkripsi dan dekripsi sangat bergantung terhadap ukuran citra. Semakin besar ukuran citranya maka semakin lama ratarata waktu yang dibutuhkan untuk proses enkripsi dan proses dekripsinya. DAFTAR PUSTAKA Alvarez, Gonzalo., Li, Shujun 2006 Some Basic Cryptography Requirements Chaos-Base Cryptosystems International Journal of Bifurcation and Chaos, Vol. 16, No. 8, pp. 2129-2151 Devaney, R.L 1989 An introduction to chaotic dynamical systems (2 nd ed.). Addison-Wesley Publishing company, Inc. Huang, Mao-Yu., Huang, Yueh-Min., Wang, Ming-Shi 2010 Image Encryption Algorithm Based on Chaotic Map, Computer Symposium (ICS) International, IEEE Xplore, 154-158. Kocarev, L., & Lian, S. 2011 Chaosbased cyrptography, Springer- Verlag, Berlin Heidelberg. Munir, Rinaldi 2012 Algoritma Enkripsi Citra Digital Berbasis Chaos Dengan Penggabungan Teknik Permutasi Dan Teknik Substitusi Menggunakan Arnold Cat Map Dan Logistic Map, Prosiding Seminar Nasional Pendidikan Teknik Informatika (SENAPATI), 107-124. Pareek, N.K., Patidar, V., Sud, K.K 2006 Image encryption using chaotic logistic map Journal of Image and Vision Computing, 24, 926-934. Patidar, V., Pareek, N.K., Sud, K.K. 2009 A new subtitution-diffusion based image cipher using chaotic standard and logistic maps. Journal of Commun Nonlinear Sci Numer Simulat, 14, 3056-3075 380 Suryadi, Zuherman, dan Wiwit, Implementasi Algoritma Enkripsi