• Tidak ada hasil yang ditemukan

Study dan Implementasi A Block Complexity-based Data Embedding Untuk Penyembunyian Data Pada File Citra Bitmap

N/A
N/A
Protected

Academic year: 2021

Membagikan "Study dan Implementasi A Block Complexity-based Data Embedding Untuk Penyembunyian Data Pada File Citra Bitmap"

Copied!
6
0
0

Teks penuh

(1)

EMBEDDING UNTUK PENYEMBUNYIAN DATA PADA FILE CITRA BITMAP

Beny Setioko¹, Rimba Whidiana², Novi Retno Dayawati .³

¹Teknik Informatika, Fakultas Teknik Informatika, Universitas Telkom Abstrak

Salah satu tujuan dari steganografi dengan file pembawa berupa citra digital adalah untuk digunakan dalam komunikasi rahasia. Ukuran data yang bisa disisipkan memiliki kaitan yang erat dengan ukuran citra penampung. Dengan memanfaatkan kelemahan mata manusia yang tidak dapat menerima dengan baik informasi visual dalam pola biner yang rumit, penyisipan dapat dilakukan di area ber-noise dalam file citra yang tidak dalam format lossy compression. Dengan melakukan hal tersebut, kapasitas penyisipan dapat ditingkatkan tanpa menimbulkan perubahan yang dapat terdeteksi oleh mata pada stego image. A Block Complexity-based Data Embedding (ABCDE) merupakan salah satu metode steganografi yang menggunakan cara ini dengan

kemampuan menyisipkan data hingga 50% ukuran citra penampung dengan kualitas stego-image yang masih baik.

Kata Kunci : kelemahan mata manusia, informasi visual, pola biner, area ber-noise, lossy compression,kapasitas penyisipan, A Block Complexity-based Data Embedding, ABCDE

Abstract

One of the objectives of steganography with a digital image as carrier is to be used in secret communications. The size of data that can be embedded has a close connection with the container image size. By taking advantage of the weakness of human eyes that can not properly receive visual information in complex binary pattern, the embedding can be done in the noisy area in the container image that is not in a lossy compression format. By doing so, the embedding capacity can be increased without causing changes that can be detected by eyes on the stego image. A Block-based Complexity Data Embedding (ABCDE) is a steganography method that uses this method with the ability to embed data up to 50% the size of container image with stego image quality is still good.

Keywords : the weakness of human eyes, visual information, binary patterns, noisy area, lossy compression format, embedding capacity, A Block-based Complexity Data Embedding, ABCDE

Powered by TCPDF (www.tcpdf.org)

(2)

1

1.

Pendahuluan

1.1

Latar belakang

Masalah keamanan merupakan isu yang sangat penting dalam hal komunikasi. Hal ini terkait dengan masalah privasi dan kerahasiaan dari data yang dikomunikasikan. Menyembunyikan data merupakan salah satu cara pengamanan komunikasi. Dengan melakukan hal tersebut, pihak lain tidak akan menyadari adanya pertukaran data selain dari yang tampak. Hal ini dikarenakan penyembunyian data dapat mengurangi bahkan mencegah kemunculan kecurigaan dari pihak lain yang ingin mendapatkan data yang dikomunikasikan.

Pada penyembunyian data untuk secret communication, ukuran maksimal

data yang bisa disembunyikan memiliki kaitan erat dengan ukuran media tempat data akan disembunyikan. Ukuran data yang disisipkan hanya sampai pada perbandingan tertentu yang jika dipaksakan untuk ditambah akan merusak kualitas dari media penampung sehingga mengakibatkan keberadaan data yang disembunyikan dapat dengan mudah terdeteksi. Sejak dulu, ini merupakan

masalah yang krusial dalam dunia steganography untuk secret communication

dengan media penampung citra digital.

Salah satu karakteristik dari human vision system adalah tidak dapat

menerima dengan baik informasi visual dalam area yang mengandung noise

dalam sebuah citra. Hal tersebut menimbulkan ketidaksensitifan terhadap perubahan noisydata yang membuat manusia sulit mendeteksi jika ada pixel data

dalam noisyregion yang diganti dengan data lain yang juga bersifat noisy. Dengan

memanfaatkan hal tersebut, penggantian noisy areas di tiap bit-plane dari citra

penampung yang berupa file citra bitmap (*.bmp) dengan data yang akan disembunyikan membuat citra penampung dapat menampung data tanpa pengurangan yang berarti terhadap kualitas citra yang dinilai dengan mata

manusia. Salah satu metode yang memanfaatkan hal tersebut adalah metode A

Block Complexity based Data Embedding (ABCDE).

Hal yang menarik perhatian untuk mengadakan studi terhadap metode ABCDE adalah peningkatan kapasitas data yang disisipkan pada citra penampung. Hal ini dilakukan dengan mengatur nilai pada parameter-parameter metode ABCDE.

1.2

Perumusan masalah

Permasalahan utama yang dibahas dalam tugas akhir ini adalah bagaimana hasil akhir metode ABCDE mengenai kapasitas dan kualitas dari citra penampung setelah data disisipkan.

Secara rinci, perumusan masalahnya adalah sebagai berikut :

1. Bagaimana pengaruh penyebaran / variasi warna terhadap kapasitas

penyembunyian data pada citra digital berformat bitmap yang dipilih secara acak dengan menggunakan metode ABCDE. Hanya dengan memperhitungkan citra penampung yang digunakan, apakah peningkatan kapasitas bisa didapatkan dengan hanya mengganti citra penampung dengan citra penampung lain yang variasi warna yang lebih banyak.

(3)

2

2. Seberapa besar kapasitas yang dapat dimiliki citra penampung untuk

menampung data.

3. Bagaimana kualitas citra penampung setelah disisipi data yang diukur

dengan nilai PSNR.

4. Bagaimana robustness citra penampung setelah disisipi data terhadap

manipulasi citra seperti flipping, dan rotation bukan terhadap teknik-teknik steganalysis.

5. Bagaimana kondisi bit-bit file resource setelah disisipkan dan kemudian

diekstrak dari citra penampungnya yang diukur dengan nilai BER.

1.3

Tujuan

Tujuan pembuatan tugas akhir ini adalah:

1. Menilai kapasitas yang bisa disediakan oleh metode ABCDE dalam satuan

byte dan presentase ukuran file citra penampung yang bisa disisipkan pada file citra bitmap dengan kedalaman warna 24 bit.

2. Menilai kualitas stego image yang dihasilkan dengan menggunakan

pendekatan Peak Signal-to-Noise Ratio (PSNR).

3. Menguji dan menilai robustness dari citra penampung yang telah disisipi

data terhadap manipulasi citra yang bersifat geometris.

4. Menguji keakuratan file citra bitmap hasil ekstrasi yang sebelumnya

disisipkan ke dalam file citra dengan pendekatan Bit Error Rate (BER).

1.4

Batasan masalah

Batasan masalah dalam tugas akhir ini adalah:

1. Citra penampung yang bisa diterima sistem adalah citra bitmap (*.bmp) 24 bit yang berdimensi minimal 3nx3n (ukuran tiga buah blok) dan maksimal

berukuran 2000x2000 .Untuk keperluan pengujian, file yang digunakan sebagai penampung adalah file citra berdimensi minimal 100x100 pixels dan maksimal 600x600. Hal ini dikarenakan waktu proses yang semakin lama jika dimensi citra terlalu besar.

2. File yang disisipkan adalah file citra bitmap (*.bmp) dan file teks (*.txt). Kedua tipe file ini dipilih untuk menguji metode M-encoded block stream conversion (MBSC) yang digunakan untuk mengkonversi resource block

menjadi blok-blok yang kompleks sebelum disisipkan. Hal ini dilakukan dengan menyisipkan citra bitmap yang seluruhnya berwarna hitam atau putih dan juga dengan menyisipkan file teks yang berisi karakter yang seluruhnya sama.

3. Parameter yang diatur untuk metode ABCDE yang digunakan pada TA ini

adalah threshold value untuk nilai run-length irregularity dan border noisiness, dan ukuran blok.

4. Ukuran blok yang digunakan adalah 8x8, 9x9 dan 10x10.

1.5

Metodologi penyelesaian masalah

Metode yang digunakan untuk menyelesaikan tugas akhir ini adalah:

1. Mengumpulkan bahan-bahan referensi yang menunjang proses penelitian,

seperti jurnal-jurnal tentang steganograpy, file citra bitmap dan semua

yang berkaitan dengan steganography pada umumnya dan metode

ABCDE pada khususnya.

(4)

3

2. Identifikasi permasalahan yang muncul pada saat melakukan penelitian

dan kesulitan menerapkan teori-teori dalam proses penelitian.

3. Membuat rancangan sistem untuk melakukan penyisipan dan ekstraksi

dengan metodaABCDE.

4. Merancang program berdasarkan algoritma yang telah dibuat dan

mengimplementasikannya ke dalam bahasa pemrograman.

5. Melakukan analisa terhadap hasil implementasi metode ABCDE untuk

mengetahui

1. Kapasitas yang bisa disediakan oleh metode ABCDE

2. Kualitas citra penampung setelah disisipi data

3. Robustness dari citra penampung setelah disisipi data

4. Kualitas data yang diekstrak setelah disisipkan dalam citra

penampung

6. Membuat kesimpulan dari hasil implementasi metoda ABCDE yang

dituangkan dalam laporan hasil penelitian.

Powered by TCPDF (www.tcpdf.org)

(5)

43

5.

Kesimpulan dan Saran

5.1

Kesimpulan

Dari pembahasan bab-bab sebelumnya didapat beberapa kesimpulan, antara lain :

1. ABCDE dapat menyediakan kapasitas penyisipan data lebih dari 50%

ukuran citra penampung seperti pada gambar 4-3, 4-5, 4-6, dan 4-19.. 2. Stego image yang dihasilkan tidak memberikan nilai PSNR yang

memuaskan. Untuk penyisipan data yang persentasenya lebih dari 40%, PSNR yang dihasilkan kurang dari 30 db. Dan untuk Penyisipan sebesar 51,27%, gambar 4-19, PSNR yang dihasilkan hanya sebesar 25,11 db.

3. Metode ABCDE sangat rentan terhadap manipulasi karena penyisipan

dilakukan dalam domain spasial. Namun manipulasi dapat diterapkan

pada stego image selama kebalikan dari manipulasi tersebut dapat

mengembalikan kondisi bit ke keadaan semula.

4. Metode ini dapat menyisipkan data dan mendapatkannya kembali melalui

proses ekstraksi dengan tepat tanpa mengubah data yang disisipkan (BER sama dengan 0).

5.2

Saran

1. Untuk meningkatkan keamanan data yang dikomunikasikan, manipulasi

seperti rotasi dan cropping citra dapat digunakan. Stego image dapat

dirotasi terlebih dahulu sebelum dikirimkan atau dikenai cropping

terlebih dahulu baru kemudian dikomunikasikan (dikirimkan) secara

terpisah. Setelah diterima maka oleh penerima pesan, stego image

dikembalikan ke kondisi awal sebelum dikenai manipulasi. Setelah itu

barulah pesan/data diekstraksi dari stego image. Hal ini dapat

meningkatkan keamanan dalam pengkomunikasian data.

Powered by TCPDF (www.tcpdf.org)

(6)

44

Daftar Pustaka

[1] Eiji Kawaguchi dan Richard O. Eason, Principle and Applications of BPCS-Steganography. 1998. Proceedings of SPIE: Multimedia Systems and Applications, vol.3528, 1998, pp. 464–472

[2] HIOKI Hirohisa, A Data Embedding Method Using BPCS Principle with New Complexity Measures, 2020,www.i.h.kyoto-u.ac.jp/~hioki/research/DH/files/abcde_steg02_revised.pdf, didownload pada tanggal 01 Agustus 2009.

[3] Ingemar J. Cox, Matthew L. Miller, Jeffrey A. Bloom, Jessica Fridrich, Ton Kalker, 2008. Digital Watermarking and Steganography (Second Edition). Burlington : Morgan Kaufmann Publisher.

[4] Kencheng Zeng, cheng-Huang Yang, Dah-Yea Wei, T. R. N. Rao,

"Pseudorandom Bit Generators in Stream-Cipher Cryptography", Computer, 24, 2(1991). 8-17.

[5] Lenti, József. 2000. Steganographic Methods. PERIODICA

POLYTECHNICA SER. EL. ENG. VOL. 44, NO. 3–4, PP. 249–258 (2000)

[6] Munir, Rinaldi. 2006. Kriptografi. Bandung : Informatika Bandung.

[7] Roy Ward, Tim Molteno, “Table of Linear Feedback Shift Registers”,

2007, Department of Physics, University of Otago, New Zealand,

http://www.otagophysics.ac.nz/px/research/electronics/papers/technical-reports/lfsr_table.pdf , didownload pada tanggal 8 Maret 2010

[8] Sudjana. 2002. Metoda Statistika (Edisi Keenam). Bandung : Tarsito. [9] W.Bender, D.Gruhl, N.Morimoto, dan A.Lu, Techniques for Data Hiding,

IBM SYSTEMS JOURNAL, vol. 35, no.3&4, 1996, pp.313–336.

[10] Wayner, Peter. 2009. Disappearing Cryptography, Information Hiding: Steganography & Watermarking (Third Edition). Burlington : Morgan Kaufmann Publisher.

Powered by TCPDF (www.tcpdf.org)

Referensi

Dokumen terkait

Kurikulum Islam terpadu yang diberikan kepada peserta didik dan juga guru-guru dan juga karyawan tujuannya agar seluruh yang terlibat dapat menguasai

Berdasarkan hasil anova jumlah ngengat, jumlah koloni telur, jumlah larva dan jarak peletakan telur, menunjukkan bahwa perlakuan C (perangkap warna medium sea green)

Hasil pengukuran atas bentuk fisik dan pergerakan ikan dapat digunakan untuk membentuk persamaan bentuk fisik maupun pergerakan ikan 3D dengan memanfaatkan Polinom

Adapun tujuan dari diadakannya penelitian ini adalah untuk mengetahui bagaimana Fungsi PR dapat meningkatkan perilaku konsumen dalam perspektif Islam pada CV..

7.2 Kondisi untuk penyimpanan yang aman, termasuk ketidakcocokan Bahan atau campuran tidak cocok.. Pertimbangan untuk nasihat lain •

Terakhir, sebagai pribadi, saya bersyukur karena bisa sampai di hadapan Bapak dan Ibu setelah menempuh proses seleksi yang sangat panjang dalam upaya untuk menjadi bagian

PPSAK 9 tentang Pencabutan ISAK 5: Interpretasi atas Paragraf 14 PSAK 50 (1998) tentang Pelaporan Perubahan Nilai Wajar Investasi Efek dalam Kelompok Tersedia untuk

7 Pelaksanaan aturan diversi adalah implementasi atau perbuatan melaksanakan aturan diversi sesuai dengan apa yang telah di rumuskan di dalam peraturan perundang-undangan,