Studi dan Eksperimen terhadap Kombinasi Warna untuk Kriptografi Visual Warna Kromatik. Ibnu Alam

dokumen-dokumen yang mirip
Kriptografi Visual pada Citra Biner dan Citra Berwarna serta Pengembangannya dengan Steganografi dan Fungsi XOR

Perbandingan Metode Visual Sharing Scheme dan General Access Structure pada Kriptografi Visual

Pemanfaatan Steganografi dalam Kriptografi Visual

Pemanfaatan Kriptografi Visual untuk Pengamanan Foto pada Sistem Operasi Android

Studi dan Eksperimen Kombinasi Kriptografi Visual dan Aspek Steganografi IF3058 Kriptografi

Studi Kriptografi Visual dengan Enkripsi Gambar Lain

Kriptografi Visual dengan Metode Color Split

Perbandingan Kriptografi Visual dengan Penyembunyian Pesan Gambar Sederhana Adobe Photoshop

Kriptografi Visual, Teori dan Aplikasinya

Kriptografi Visual tanpa Ekspansi Piksel dengan Pembangkitan Warna dan Kamuflase Share

BAB 2 TINJAUAN PUSTAKA

Tanda Tangan Digital Untuk Gambar Menggunakan Kriptografi Visual dan Steganografi

Aplikasi Teori Kombinatorial Dalam Penomeran Warna

Grafik Komputer dan Pengolahan Citra. Pengolahan Citra : Representasi Citra. Universitas Gunadarma Pengolahan Citra : Representasi Citra 1/16

Pengolahan citra. Materi 3

Kriptografi Visual Berwarna dengan Metode Halftone

STEGANOGRAFI GANDA DENGAN MANIPULASI GAMBAR

KRIPTOGRAFI VISUAL (4,4) UNTUK BERBAGI 3 CITRA RAHASIA LEWAT 4 CITRA TERSANDI. Jevri Eka Susilo

BAB 2 LANDASAN TEORI

APLIKASI KRIPTOGRAFI VISUAL PADA DOKUMEN KEUANGAN

VISUAL SECRET SHARING PADA CITRA WARNA DENGAN TEKNIK HALFTONE SKRIPSI ANDY MARHADI SUTANTO

Kriptografi Visual dengan Plain Partition dan Skema (n-1,n)

Analisis Perbandingan Berbagai Metode Dalam Kriptografi Visual

Penggunaan Ide Visual Kriptografi dalam Pengenkripsian Multimedia

PERBANDINGAN SEGMENTASI CITRA BERWARNA DENGAN FUZZY CMEANS CLUSTERING PADA BEBERAPA REPRESENTASI RUANG WARNA

BAB 2 TINJAUAN TEORETIS

PERANCANGAN PERANGKAT LUNAK KRIPTOGRAFI VISUAL TANPA EKSPANSI PIKSEL DAN ALGORITMA RLE

BAB 2 LANDASAN TEORI. dari sudut pandang matematis, citra merupakan fungsi kontinyu dari intensitas cahaya

Kriptografi Visual dengan Memanfaatkan Algoritma ElGamal untuk Citra Berwarna

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

Peningkatan Keamanan Citra Warna Dengan Model Warna HSI dan Password pada Kriptografi Visual Skema((N-1,1), N)

Adobe Photoshop CS3. Bagian 2 Bekerja dalam Photoshop

Studi Digital Watermarking Citra Bitmap dalam Mode Warna Hue Saturation Lightness

IMPLEMENTASI ALGORITMA LEMPEL-ZIV-WELCH DAN ADAPTIVE HUFFMAN CODING PADA KRIPTOGRAFI VISUAL

Kriptografi Visual Menggunakan Adobe Photoshop

Perancangan Perangkat Lunak untuk Penyembunyian Data Digital Menggunakan 4-Least Significant Bit Encoding dan Visual Cryptography

Bekerja dengan Warna

Studi Extended Visual Cryptography Schemes dan Kontribusinya Dalam Kehidupan

Perbandingan Algoritma Kunci Nirsimetris ElGammal dan RSA pada Citra Berwarna

Kriptografi Visual Pada Berkas Video

Pengolahan Citra Warna 1 Semester Genap 2010/2011. Dr. Fitri Arnia Multimedia Signal Processing Research Group (MuSig) Jurusan Teknik Elektro-UNSYIAH

BAB II TEORI DASAR PENGOLAHAN CITRA DIGITAL

Kriptografi Audio Dengan Teknik Interferensi Data Non Biner

APLIKASI DAN IMPLEMENTASI SECRET SHARING MENGGUNAKAN KRIPTOGRAFI VISUAL PADA CITRA BINER PUBLIKASI JURNAL SKRIPSI

Model Citra (bag. 2)

By: Ahmad SYAUQI Ahsan

PERBANDINGAN CITRA DENGAN ALGORITMA DITHERING ZHIGANG FAN, SHIAU FAN DAN STUCKI SEBAGAI MASUKAN KRIPTOGRAFI VISUAL

Pertemuan 2 Representasi Citra

BAB II Tinjauan Pustaka

BAB 1 PENDAHULUAN. untuk mengirimkan pesan, tetapi juga bisa menggunakan layanan yang tersedia di

Teori Warna. S1 Tekinik Informatika. Disusun Oleh Dr. Lily Wulandari

ISSN : e-proceeding of Engineering : Vol.4, No.1 April 2017 Page 420

BAB II LANDASAN TEORI

DIMENSI WARNA. DEDDY AWARD WIDYA LAKSANA, M.Pd

Pengolahan Citra Berwarna

Eko Purwanto WEBMEDIA Training Center Medan

Drawing, Viewport, dan Transformasi. Pertemuan - 02

SAMPLING DAN KUANTISASI

Pengembangan Kriptografi Visual dengan Menggunakan Adobe Photoshop

BAB III METODE PENELITIAN

Pengembangan Fungsi Random pada Kriptografi Visual untuk Tanda Tangan Digital

GRAFIK KOMPUTER DAN PENGOLAHAN CITRA. WAHYU PRATAMA, S.Kom., MMSI.

Pemanfaatan Himpunan Dalam Seleksi Citra Digital

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

BAB III ANALISIS DAN DESAIN SISTEM

BAB II TINJAUAN PUSTAKA

KRIPTOGRAFI VISUAL UNTUK BERBAGI DUA CITRA RAHASIA MENGGUNAKAN METODE FLIP (2,2) Putri Kartika Sari

COLOR SPACE. Achmad Basuki Politeknik Elektronika Negeri Surabaya

TRIPLE STEGANOGRAPHY

1. Grafis Bitmap Dan Vektor 2. Konsep Warna Digital 3. Gambar Digital 4. Editing Gambar Photoshop 5. Membuat Kop Web

Pemanfaatan Vigenere Cipher untuk Pengamanan Foto pada Sistem Operasi Android

BAB 2 LANDASAN TEORI

PENGOLAHAN CITRA DIGITAL MENGGUNAKAN TEKNIK FILTERING ADAPTIVE NOISE REMOVAL PADA GAMBAR BERNOISE

BAB 2 LANDASAN TEORI

PERANCANGAN APLIKASI KOMPRESI CITRA DENGAN METODE RUN LENGTH ENCODING UNTUK KEAMANAN FILE CITRA MENGGUNAKAN CAESAR CHIPER

Sesi 2: Image Formation. Achmad Basuki PENS-ITS 2006

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

Tipe dan Mode Algoritma Simetri (Bagian 2)

Kriptografi Visual Sederhana Berbasis Nilai Modulo pada Intensitas Warna Gambar RGB

BAB 2 LANDASAN TEORI

PERANCANGAN ALGORITMA KRIPTOGRAFI KUNCI SIMETRI DENGAN MENGGUNAKAN JARINGAN SARAF TIRUAN

Implementasi Enkripsi File dengan Memanfaatkan Secret Sharing Scheme

Deteksi Warna. Resty Wulanningrum,S.Kom Universitas Nusantara PGRI Kediri

IMPLEMENTASI METODE SPEED UP FEATURES DALAM MENDETEKSI WAJAH

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

Kriptosistem menggunakan Algoritma Gcnetika pada Data Citra

BAB II TEORI PENUNJANG

KRIPTOGRAFI VISUAL PADA CITRA BERWARNA MENGGUNAKAN METODE KOMBINASI PERLUASAN WARNA RED GREEN DAN BLUE

BAB 2 LANDASAN TEORI

WARNA PERSIAPAN GRAFIKA GRAPHIC DESIGN

1.1 Intensitas. 1.2 Luminansi. 1.3 Lightness. 1.4 Hue. 1.5 Saturasi

BAB 2 LANDASAN TEORI

Standar Kompetensi : 1. Menggunakan peerangkat lunak pembuat grafik. Kompetensi Dasar

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

ABSTRCTK & EXEUTIVE SUMMARY HIBAH BERSAING. Sistem Pengkodean File Image Kedalam Citra Foto Menggunakan Teknik Steganografi

BAB 2 TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

IV. HASIL DAN PEMBAHASAN

Transkripsi:

Studi dan Eksperimen terhadap Kombinasi Warna untuk Kriptografi Visual Warna Kromatik Abstrak Ibnu Alam 13506024 Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Jl. Ganeca 10, Bandung, Jawa Barat e-mail: if16024@students.if.itb.ac.id Makalah ini menyajikan sebuah studi terhadap sifat-sifat warna untuk dikembangkan pada kriptografi visual dan mengusulkan sebuah rancangan untuk dasar pembagian gambar berwarna dan enkripsinya. Sebagai eksperimen sederhana, pendalaman yang dilakukan hanya pengembangan kriptografi warna yang membagi gambar asli menjadi 2 gambar cipher saja. Penulis mengharapkan ide ini dapat dikembangkan menjadi teknik ekstraksi warna menjadi subpiksel yang efektif sehingga dapat menghasilkan enkripsi yang baik tetapi kualitas gambar hasil penumpukan 2 gambar cipher tersebut tidak terlalu rusak karena noise yang dihasilkan pada proses enkripsi. Latar Belakang Sejak diperkenalkannya kriptografi visual oleh Moni Naor dan Adi Shamir pada tahun 1994 dalam EUROCRYPT 94, kriptografi visual masih belum bisa diaplikasikan ke dalam gambar berwarna secara efektif. Berbeda dengan kriptografi visual hitam putih, yang cukup diwakili oleh dua warna, sehingga bisa diwakilkan dengan angka biner, warna kromatik memiliki range nilai yang jauh lebih luas dibandingkan dengan hitam-putih. Superposisi warna juga menghasilkan warna lain yang tidak mudah diperhitungkan seperti hitam-putih, yang akan menjadi warna hitam pada semua kombinasi kecuali putih-putih. Hal inilah yang penulis anggap sebagai sumber kesulitan pengembangan kriptografi visual warna kromatik. Kriptografi Visual Hitam Putih Kriptografi Visual adalah teknik untuk menyamarkan sebuah informasi visual, bisa berupa gambar, tulisan, grafik, atau lainnya, dengan enkripsi sedemikian rupa sehingga pendekripsian bisa dilakukan tanpa komputasi, cukup dengan melihat memakai mata sendiri. Implementasi yang sudah berhasil sampai saat ini adalah dengan membagi sebuah gambar menjadi beberapa bagian, dimana jika masing-masing bagian dilihat tersendiri tidak akan memberikan informasi, tetapi jika ditumpuk dengan tepat akan menghasilkan informasi yang dibuat pada gambar aslinya. Moni Naor dan Adi Shamir pertama kali mengemukakan ide ini berupa citra biner, yang hanya terdiri atas warna hitam dan putih. Setiap pixel pada citra rahasia akan diperlakukan secara terpisah. Masing-masing pixel tersebut akan muncul dalam n buah variasi, dinamakan share. Setiap share memiliki m buah subpixel berwarna hitam dan putih yang dicetak secara berdekatan sehingga sistem penglihatan manusia akan memandang rata distribusi warna hitam dan putih tersebut. Hasilnya dapat dimodelkan dalam matriks Boolean S berukuran nxm, di mana S[i,j] = 1, jika dan hanya jika subpixel ke-j, pada share ke-i berwarna hitam. Jumlah baris pada matriks tersebut menyatakan banyaknya share dihasilkan dan jumlah kolom menyatakan jumlah subpixel pada masing-masing share. Dari model tersebut, penumpukan share dapat dianggap sebagai hasil fungsi OR pada baris-baris terkait dari matriks S tersebut. Hal ini sesuai bahwa warna hitam pada satu subpixel tidak dapat dihilangkan oleh warna putih pada subpixel lain yang bertumpuk dengannya. Tingkat keabu-abuan yang dihasilkan dari penumpukan ini akan dianggap sebagai warna hitam jika memenuhi bobot H(V) d dan dianggap warna putih jika memenuhi bobot H(V)<d-αm. [Romdhoni] Share Kriptografi Visual Biner

Kriptografi Visual Berwarna Pada kriptografi visual yang menggunakan warna yang banyak, kerumitan meningkat jauh meningkat karena banyak sekali nilai warna yang akan dikombinasikan, bukan hanya hitam dan putih. Citra berwarna sulit untuk dienkripsi karena dua hal, yakni: 1. Sepertinya tidak mungkin untuk mengenkripsi sebuah citra berwarna dengan pengembangan pixel yang kecil. 2. Faktor kecerahan citra hasil rekonstruksi dibandingkan dengan citra aslinya. Definisi Solusi: Anggap kita dapat membangun seluruh warna pada citra rahasia (citra plain) dengan menggunakan himpunan warna C = {c1, c2,..., cj}. Sebuah koleksi dari J matriks Gi berukuran nxm dengan masukan berasal dari himpunan {0, 1, c1, c2,..., cj} membangun sebuah skema visual kriptografi (k,n) jika memenuhi persyarat-persyaratan berikut ini: 1. Untuk sembarang i, di mana (1 i J), vektor sepanjang m yang merupaka n hasil penumpukan sembarang k baris dari Gi minimal sejumlah Li berwarna ci; masing-masing warna cj lainnya muncul maksimal Uij dalam vektor ini. 2. Untuk sembarang subhimpunan {i1, i2,..., ij} dari {1,.., n}, submatriks Gi' diperoleh dengan melakukan restriksi masing-masing Gi pada barisbaris i1, i2,..., ij adalah identik sama dengan sebuah permutasi kolom [Romdhoni] Gambar sebelum preproses Langkah-langkah preproses: 1. Tentukan variabel C, besar kluster warna 2. Ambil k dimana (k-1) 3 <C<k 3 3. Ruang warna RGB dibagi menjadi k 3 blok 4. Tiap titik tengah dari blok ditentukan menjadi titik awal dari rata-rata C (C-means) 5. Cari nilai C-means dengan kerangka Euclid 6. Setelah memproses C-means, urutkan menurun kluster-kluster berdasarkan nomor piksel dari kluster 7. Pilih warna-warna C pertama sebagai waran representasi 8. Ubah kembali warna piksel ke warna representasi terdekat dengan memakai kerangka Euclid. Enkripsi Kriptografi Visual Berwarna Metode yang sudah dikembangkan sekarang sebenarnya sudah dapat mengenkripsi gambar berwarna walaupun dengan berbagai restriksi dan reduksi kualitas. Secara umum, metode ini terbagi pada dua langkah, pertama adalah preproses untuk memberikan restriksi berupa pengelompokan warna-warna yang memiliki range di luar nilai yang ditentukan menjadi warna terdekat. Gambar setelah preproses Kedua adalah enkoding dengan cara perhitungan representasi gambar dengan elemen warna CMYW (cyan, magenta, kuning, putih).

Langkah-langkah enkoding: Tentukan tinggi dan lebar dari pola Batasan Hanya menggunakan warna CMYW Jumlah warna CMY harus sama (W tidak harus) Hasilkan semua pola yang mungkin Contoh: lebar = 3, tinggi = 2, terdapat 3!2! = 6x5x4 = 120 permutasi Beberapa contoh permutasi 3x2 Hasilkan kombinasi dari penumpukan 2 pola dari semua pola yang ada. Pakai hukum eliminasi untuk menentukan warna pendekatan. pendekatan adalah gabungan dari dua warna tersebut Dasar hukum eliminasi adalah hanya boleh ada satu warna pendekatan (salah satu dari C, M, Y, R, G, B) yang tersisa Dalam tiap kombinasi, nilai RGB pada warna pendekatan adalah (R i, G i, B i )dan nilai HSI (Hue, Saturation, Intensity) adalah (H i, S i, I i,) Intensitas akan dipengaruhi oleh piksel hitam yang dihasilkan, nilai I i harus dihitung ulang Konversi (H i, S i, I i ) menjadi (R i,g i, B i ) sebagai warna pendekatan yang baru Jika nilai dari salah satu (R i,g i,b i ) dalam satu kombinasi adalah sama, kombinasi itu dimasukkan kedalam kelompok gray (kelabu), selain itu dikelompokkan sebagai warna. Pada gambar setelah preproses, tiap piksel dihitung perbedaan relatif rd antara (R, G, B) : Kombinasi yang mungkin dari penumpukan 2 pola Hukum Eliminasi Pada tiap kombinasi, pisahkan menjadi elemen {C, M, Y, W}. Hitung jumlah tiap warna Jika salah satu (C, M, Y) berjumlah tiga dalam satu kombinasi, kurangi satu dan tambahkan 1 piksel warna hitam. Ulangi sampai tak bisa dilakukan eliminasi lagi Jika tersisa satu C, M, Y, maka warna pendekatan adalah warna tersebut. Jika tersisa dua, warna Jika rd>=80, digolongkan menjadi titik warna, selain itu menjadi titik kelabu Jika sebuah piksel tergolong kelabu, dipilih kombinasi dengan jarak terpendek Selain itu, grup warna, kombinasi yang dipakai adalah yang memiliki jarak hue terpendek. Acak posisi piksel dalam kombinasi. Dari kombinasi didapatkan pola 1 dan dimasukkan ke posisi yang bersesuaian pada share 1, 2. Ulangi untuk semua piksel.

Skema warna aditif Kombinasi Warna Gambar setelah enkripsi Salah satu hal yang perlu diperhatikan dalam kriptografi visual berwarna adalah warna memiliki sifat dapat saling bercampur. Sifat ini datang dari bentuk sebenarnya warna, yaitu cahaya tampak, merupakan gelombang. Tiap warna merupakan frekuensi berbeda dari gelombang cahaya. Pencampuran warna terjadi karena superposisi dua gelombang cahaya menghasilkan cahaya dengan frekuensi berbeda. Hal penting pertama adalah adanya dua sistem cahaya bercampur. Pertama adalah warna aditif, yaitu warna yang pencampurannya akan menggeser warna dari hitam ke putih. Makin banyak warna dicampur, maka warna akan semakin terang dan akhirnya menjadi putih. Sistem inilah yang ada pada monitor komputer atau televisi. Kedua adalah warna subtraktif, yaitu warna yang pencampurannya akan menggeser warna dari putih ke hitam. Pencampuran lebih banyak warna akan menggelapkan gambar dan akhrinya menjadi warna hitam. Sistem ini ada pada cat, lukisan, dan hasil print. Berhubung kriptografi visual menggunakan tinta printer untuk mencetak citra ke atas kertas transparansi, yang perlu diperhatikan adalah sifat subtraktif dari warna. Komplemen Warna Skema warna subtraktif Warna yang jika dicampurkan keduanya dalam ukuran yang tepat akan menghasilkan warna netral seperti hitam, abu-abu, atau putih. Contohnya adalah merah dan cyan, hijau dan magenta, biru dan kuning. Warna yang saling berseberangan dalam lingkaran adalah komplemen warna Percobaan Penggunaan Kombinasi Warna Percobaan ini mencoba menggunakan kombinasi warna yang tepat, mengikuti sifat-sifat warna yang ada, dibagi pada 2 citra cipher, untuk menghasilkan kembali citra yang bermakna.

Langkah percobaan: 1. Gambar yang dipakai berupa gambar P dalam format bmp dengan kedalaman warna 256-bit. 2. P akan dipisah menjadi 2 bagian berdasarkan channel CMYK menjadi P1 dan P2. 3. Setelah itu 2 gambar tersebut akan dikonversi ke grayscale, G1 dan G2. 4. G1 dan G2 akan displit secara grayscale dengan program kriptografi visual, C11, C12, C21, C22. 5. Gambar hasil split akan diubah kembali menjadi tone sebenarnya pada mode CMYK, C11 dan C12 mengikuti G1, C21 dan C22 mengikuti G2. 6. Semua gambar akan ditumpuk untuk melihat hasilnya. Berikut eksperimen: Hasil Eksperimen Citra G2 Penulis menggunakan program Visual Cryptography Kit yang ditulis dalam bahasa Python. Sayangnya program tersebut gagal mengkonversi citra-citra yang disediakan dalam percobaan. Kesalahan terletak pada kode program yang memerlukan tambahan modul untuk memenuhi spesifikasi yang diberikan. Percobaan ini gagal. Kesimpulan Citra P 1. Kriptografi visual menghasilkan citra yang terenkripsi tetapi tidak butuh kalkulasi untuk mendekripsinya, cukup dengan menumpuk citracitra ciphernya. 2. Pengenkripsian citra berwarna masih dapat dikembangkan untuk mendapatkan hasil dekripsi yang lebih jelas dan bersih gambarnya. Saran Citra G1 Penulis berharap tulisan ini dapat memberi inspirasi kepada para kriptografer-kriptografer di masa mendatang. Mungkin kesalahan yang tidak bisa penulis atasi dapat diatasi di masa mendatang. Daftar Pustaka [1] Visual Cryptography, http://en.wikipedia.org/wiki/visual_cryptography [2] Complementary Color, http://en.wikipedia.org/wiki/complementary_color [2] Martin, Ricardo. 1995. Visual Cryptography: Secret Sharing without a Computer. GWU Cryptography Group. [3] Romdhoni, Arif. 2007. Kriptografi Visual pada Citra Biner dan Citra Berwarna serta Pengembangannya dengan Steganografi dan Fungsi XOR. [4] 龔信嘉, Color Visual Cryptography. TWISC.