BAB 3 DESIGN SISTEM. Simulasi watermarking..., Alek Ansawarman, FT UI, 2008.

dokumen-dokumen yang mirip
DAFTAR ISI. DAFTAR ISI... vii. DAFTAR GAMBAR... x. DAFTAR TABEL... xii I. PENDAHULUAN Latar Belakang Rumusan Masalah...

IV. RANCANG BANGUN SISTEM. Perangkat lunak bantu yang dibuat adalah perangkat lunak yang digunakan untuk

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN. perancangan dan pembuatan akan dibahas dalam bab 3 ini, sedangkan tahap

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan aplikasi yang dibuat dalam skripsi ini menggunakan aturan

BAB IV PERANCANGAN SISTEM

BAB IV ANALISA DAN PERANCANGAN

Aplikasi Chat dengan Steganografi pada Media Gambar Menggunakan Metode Four-pixel Differencing dan Modifikasi Substitusi Least Significant Bit

BAB IV ANALISA DAN PERANCANGAN

BAB 3 ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB I PENDAHULUAN. penelitian, metodologi penelitian dan sistematika penulisan.

PENYISIPAN WATERMARK MENGGUNAKAN METODE DISCRETE COSINE TRANSFORM PADA CITRA DIGITAL

BAB III ANALISIS SISTEM

BAB 1 PENDAHULUAN. 1.1 Latarbelakang

BAB I PENDAHULUAN. menggunakan digital watermarking. Watermarking bekerja dengan menyisipkan

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

Metode Steganografi Penyisipan Karakter dengan Teknik LSB dan Penempatan Bit mengikuti Langkah Kuda Catur (L-Shape)

BAB I PENDAHULUAN. 1 Universitas Kristen Maranatha

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. yang sering dilakukan. Pertukaran informasi dan data menggunakan internet

STUDI DAN IMPLEMENTASI WATERMARKING CITRA DIJITAL DENGAN PENDEKATAN DISCRETE COSINE TRANSFORM

BAB I PENDAHULUAN I-1

Teknik Penyisipan Pesan pada Kanal Citra Bitmap 24 bit yang Berbeda-beda

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Bab 1 Pendahuluan

Penerapan Metode Adaptif Dalam Penyembunyian Pesan Pada Citra

BAB III ANALISIS DAN DESAIN SISTEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

4.2 Perancangan Algoritma MEoF (Modifikasi End of File) Penyisipan byte stegano dengan algoritma MEoF Ekstraksi byte stegano

BAB V. IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. Tingkat pembajakan terhadap Hak atas Kekayaan Intelektual (HaKI) di

Kumpulan Artikel Mahasiswa Pendidikan Teknik Informatika (KARMAPATI) Volume 2, Nomor 1, Januari 2013

BAB II LANDASAN TEORI

HASIL DAN PEMBAHASAN. Gambar 15 Potongan piksel cover video. 2 Windowing

MODIFIKASI LEAST SIGNIFICANT BIT(LSB) MENGGUNAKAN PERSAMAAN KUADRAT PADA KUNCI STEGANOGRAFI SKRIPSI. Mega Kartika Sari

BAB I PENDAHULUAN. di internet. Sisi negatifnya yaitu apabila pemilik tidak mempunyai hak cipta untuk

ANALISIS METODE MASKING-FILTERING DALAM PENYISIPAN DATA TEKS

KEAMANAN CITRA DENGAN WATERMARKING MENGGUNAKAN PENGEMBANGAN ALGORITMA LEAST SIGNIFICANT BIT

BAB 1 PENDAHULUAN Latar Belakang Masalah

IMPLEMENTASI TEKNIK STEGANOGRAFI LEAST SIGNIFICANT BIT (LSB) DAN KOMPRESI UNTUK PENGAMANAN DATA PENGIRIMAN SURAT ELEKTRONIK

BAB IV HASIL DAN UJI COBA

Stenografi dan Watermarking. Esther Wibowo Erick Kurniawan

BAB I PENDAHULUAN. 1 Universitas Kristen Maranatha

BAB 2 TINJAUAN PUSTAKA


BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI. pembentukan dan penggunaan prinsip-prinsip engineering untuk

APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR WENNI ADRIANI

BAB V IMPLENTASI DAN PENGUJIAN

PERANCANGAN APLIKASI DIGITAL AUDIO WATERMARKING DENGAN METODE LOW BIT CODING. Ardi Firmansyah Teknik Informatika

Optimasi Konversi String Biner Hasil Least Significant Bit Steganography

OPTIMASI KONVERSI STRING BINER HASIL LEAST SIGNIFICANT BIT STEGANOGRAPHY (LSB)

ANALISIS PERBANDINGAN LEAST SIGNIFICANT BIT (LSB)DAN LEAST SIGNIFICANT BIT (LSB) DENGAN PENYISIPAN MENURUT FUNGSI LINEAR PADA TEKNIK STEGANOGRAFI

Endang Ratnawati Djuwitaningrum 1, Melisa Apriyani 2. Jl. Raya Puspiptek, Serpong, Tangerang Selatan 1 2

METODE LEAST SIGNIFICANT BIT (LSB) CITRA DIGITAL UNTUK STEGANOGRAFI PADA GAMBAR JPEG DAN BITMAP (BMP) SKRIPSI. Disusun oleh :

BAB III METODE PENELITIAN

BAB IV. ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

BAB III ANALISIS DAN DESAIN SISTEM

BAB II TINJAUAN PUSTAKA. Penelitian yang telah dilakukan berpedoman dari hasil penelitian-penelitian

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. linear sequential (waterfall). Metode ini terdiri dari empat tahapan yaitu analisis,

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

Penerapan Watermarking pada Citra berbasis Singular Value Decomposition

BAB I PENDAHULUAN 1. 1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

ISSN : e-proceeding of Engineering : Vol.2, No.2 Agustus 2015 Page 3129

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI ABSTRAK... ABSTRACT... ii. KATA PENGANTAR... iii. UCAPAN TERIMA KASIH... iv. DAFTAR ISI... v. DAFTAR GAMBAR... viii. DAFTAR TABEL...

LAMPIRAN PANDUAN MENJALANKAN PROGRAM

BAB I PENDAHULUAN 1.1 Latar Belakang

KONSEP PENYANDIAN FILE JPEG DENGAN MENGGUNAKAN METODE LSB

BAB I PENDAHULUAN. mengirim pesan secara tersembunyi agar tidak ada pihak lain yang mengetahui.

TEK IK PEMBUKTIA KEPEMILIKA CITRA DIGITAL DE GA WATERMARKI G PADA DOMAI WAVELET

BAB III ANALISIS DAN DESAIN SISTEM

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

2017 Ilmu Komputer Unila Publishing Network all right reserve

Pengembangan Metode Pencegahan Serangan Enhanced LSB

BAB 1 PENDAHULUAN 1.1 Latar Belakang

STEGANOGRAFI PADA GAMBAR BERPOLA WARNA RGB BERDASARKAN FUNGSI ACAK

ANALISA PERBANDINGAN METODE DISCRETE COSINE TRANSFORM (DCT) DAN SINGULAR VALUE DECOMPOSITION (SVD) PADA IMAGE WATERMARKING

PENGGUNAAN METODE LSB DALAM MELAKUKAN STEGANOGRAFI PADA MEDIA GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB

Aplikasi Chat dengan Steganografi pada Media Gambar Menggunakan Metode Four-pixel Differencing dan Modifikasi Substitusi Least Significant Bit (LSB)

ANALISIS DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

TEKNIK PENYEMBUNYIAN PESAN TEKS PADA MEDIA CITRA GIF DENGAN METODE LEAST SIGNIFICANT BIT (LSB)

CINDY VIOLITA

BAB II TINJAUAN PUSTAKA

STEGANOGRAPHY CHRISTIAN YONATHAN S ELLIEN SISKORY A. 07 JULI 2015

BAB I PENDAHULUAN. Media digital merupakan media yang sangat berpengaruh di era modern. Dengan

BAB III ANALISIS DAN DESAIN SISTEM

BAB 2 LANDASAN TEORI

FRAGILE IMAGE WATERMARKING BERBASIS DCT DENGAN OPERATOR EVOLUSI HYBRID OF PARTICLE SWARM OPTIMIZATION

Gambar 13 Pembangkitan ROI Audio dari 4.wav Dimulai dari Titik ke i = 1,2,,2L K, j = 1,2,,2 p.

Tabel 6 Skenario pengujian 4

Transkripsi:

BAB 3 DESIGN SISTEM Paparan Bab 3. berikut ini berisi Skenario simulasi, diagram blok sistem, algoritma system dan flow chart telah dituliskan pada Proposal thesis penulis (2007) 3.1. Skenario Simulasi Pada bagian ini akan dibahas diagram blok, diagram alir dan flowchart sistem watermarking. Skenario simulasi sistem dijalankan dengan memecah sistem menjadi 2 buah sub sistem yaitu sub sistem watermarking dan sub sistem dewatermarking. Pembagian sub sistem ini dilakukan karena teknik watermarking mencakup 2 proses yaitu proses penyisipan informasi label pada cover object atau dikenal dengan istilah proses watermarking. Sedangkan proses yang kedua adalah proses ekstraksi gambar label dari file gambar terwatermark (watermarked image). 3.2. Diagram Blok Sistem Diagram blok sistem watermarking dapat dibagi atas 2 bagian sub sistem yaitu: 1. sub sistem untuk mengerjakan proses watermarking 2. sub sistem untuk menerjakan proses dewatermarking. 1. Diagram Blok Watermarking Pada gambar 3.1 di bawah, ditampilkan diagram blok dari sub sistem proses watermarking. Sebuah file cover object akan dijadikan masukan pada sistem. Bagi sistem file cover object yang berupa gambar akan dibaca matriks piksel dari gambar cover object. Setiap piksel dibentuk oleh komponen RGB. Pada sisi lain, file gambar label akan dijadikan input bagi sub sistem proses watermarking. Pada sistem, matrik piksel dari file gambar dari label juga akan di-capture oleh sub sistem. Nilai-nilai RGB dari file label akan dipecah menjadi masing-masing 4 bagian untuk proses watermarking LSB 2 bit atau 2 bagian untuk proses LSB 4 bit. Setiap komponen yang sudah dipecah-pecah ini akan disisipkan pada matrik piksel RGB dari cover object. Berdasarkan 20

prinsip ketidakpekaan mata manusia terhadap perubahan nilai piksel warna maka file watermarked image akan kelihatan sama bagi mata manusia. Selain itu melakukan proses watermarking dan dewatermarking, sistem juga akan mampu menghitung nilai PSNR dari file watermarked image Baca file Cover Object Baca file label Baca nilai piksel RGB Baca nilai piksel RGB Tampilkan di layar Tampilkan di layar Split setiap nilai piksel RGB menjadi data 2 bit Sisipkan 2 atau 4 bit LSB dari setiap piksel RGB label ke dalam setiap piksel RGB dari cover object Tampilkan Hasil di layar Simpan hasil ke file Hitung nilai PSNR dari hasil watermark Gambar 3.1. Diagram Blok Sub Sistem Watermarking 2. Diagram blok Dewatermarking Sub sistem dewatermarking dapat dilihat pada Gambar 3.2 di bawah ini. Sebuah file watermarked image akan dibaca nilai-nilai piksel RGB dan ditampilkan di layar. File gambar watermarked image ini akan diambil nilia-nilai bit LSB nya tergantung dari jenis LSB watermarking yan kita gunakan. Jika proses watermarking LSB 2 bit yanmg digunakan maka bit-bit 2 bit terakhir dari file watermarked image yang akan diambil, jika digunakan watermarking LSB 4 bit maka 4 bit terakhir dari nilai RGB dari file watermarked image yang akan diambil. Nilai-nilai bit yang diambil dari matriks piksel RGB dari watermarked image kemudian digabungkan sehingga terbentuk matriks piksel RGB dari file label. 21

Watermarked image Baca data-data nilai RGB dari tiap piksel watermarked Tampilkan hasil di layar 1. Baca 2 atau bit LSB dari tiap komponen RGB Tampilkan file label di layar Simpan hasil dewatermar king ke dalam file label 2.Gabungkan data-data 2 bit atau 4 membentuk 8 bit data dari tiap komponen Gambar 3.2. Diagram Blok Sub Sistem Dewatermarking 3.3. Algoritma Sistem Algoritma sistem terdiri dari 2 algoritma sub sistem yaitu: 1. algoritma proses watermarking 2. algoritma proses dewatermarking 1. Algoritma Watermarking Algoritma jenis watermarking LSB yang digunakan ini terdiri atas 2 jenis algoritma yaitu: a. algoritma untuk LSB 2 bit dan b. algoritma untuk LSB 4 bit. a. Algoritma Watermarking LSB 2 Bit 1. Load data file gambar Cover Object dan file gambar Label image. Kedua file gambar ini akan dibaca nilai-nilai pikselnya. Nilai-nilai setiap piksel akan 22

disusun atas komponen RGB. Kompenen RGB bernilai 32 bit, masingmasing komponen berjumlah 8 bit. 2 Pecah-pecah nilai data-data setiap komponen RGB yang bernilai 8 bit menjadi 2 bagian secara berurutan dari Least Significant bit (LSB). Kedua bagian ini akan berisi 4 bit data secara berurutan mulai dari Least Significant Bit. 3. Data 4 bit LSB label disebarkan pada LSB 4 bit komponen RGB cover image. Penyebaran dilakukan per komponen. Data Alpha label disebarkan ke LSB data Alpha Cover object Data Red label disebarkan ke LSB data Red Cover object Data Green label disebarkan ke LSB data Green Cover object Data Blue label disebarkan ke LSB data Blue Cover object 4 Jika data 4 bit dari Label telah habis, proses penyebaran data diteruskan sampai semua data label tersebar di seluruh cover object. b. Algoritma Watermarking LSB 4 Bit 1. Load data file gambar Cover Object dan file gambar Label image. Kedua file gambar ini akan dibaca nilai-nilai pikselnya. Nilai-nilai setiap piksel akan disusun atas kompone RGB. Kompenen RGB bernilai 32 bit, masing-masing komponen berjumlah 8 bit. 2. Pecah-pecah nilai data-data setiap komponen RGB yang bernilai 8 bit menjadi 2 bagian secara berurutan dari Least Significant bit (LSB). Kedua bagian ini akan berisi 4 bit data secara berurutan mulai dari Least Significant Bit. 3. Data 4 bit LSB label disebarkan pada LSB 4 bit komponen RGB cover image. Penyebaran dikukan per komponen. Data Alpha label disebarkan ke LSB data Alpha Cover object Data Red label disebarkan ke LSB data Red Cover object Data Green label disebarkan ke LSB data Green Cover object Data Blue label disebarkan ke LSB data Blue Cover object 4. Jika data 4 bit dari Label telah habis, proses penyebaran data diteruskan sampai semu data label tersebar di seluruh Cover Object. 23

2. Algoritma Dewatermarking Algoritma jenis dewatermarking LSB yang digunakan ini terdiri atas 2 jenis algoritma yaitu: a. algoritma untuk LSB 2 bit dan b. algoritma untuk LSB 4 bit. a. Algoritma Dewatermarking 2 bit 1. Data file gambar watermarked image dibaca per komponen RGB dari setiap piksel gambar 2. Dari setiap komponen RGB diambil data 2 bit terakhir (LSB). Kemudian data-data 2 bit ini digabungkan menjadi data-data 8 bit. Data untuk tiap komponen didapatkan dari komponen yang sama: - Data Alpha diperoleh dari gabungan 2 bit data komponen Alpha file gambar watermarked image - Data Red diperoleh dari gabungan 2 bit data komponen Red dari file gambar watermarked image - Data Green diperoleh dari gabungan 2 bit data komponen Green dari file gambar watermarked image - Data Blue diperoleh dari gabungan 2 bit data komponen Blue dari file gambar watermarked image 3. Proses pada langkah 2 di atas sampai semua data-data piksel gambar watermarked image dibaca. 4. Data-data hasil penggabungan piksel RGB akan membentuk gambar Label image yang telah disipkan pada proses watermarking. b. algoritma Dewatermarking 4 bit 1. Data file gambar watermarked image dibaca per komponen RGB dari setiap piksel gambar 2. Dari setiap komponen RGB diambil data 2 bit terakhir (LSB). Kemudian data-data 2 bit ini digabungkan menjadi data-data 8 bit. Data untuk tiap komponen didapatkan dari komponen yang sama: - Data Alpha diperoleh dari gabungan 2 bit data komponen Alpha file gambar watermarked image 24

- Data Red diperoleh dari gabungan 2 bit data komponen Red file gambar watermarked image - Data Green diperoleh dari gabungan 2 bit data komponen Green file gambar watermarked image - Data Blue diperoleh dari gabungan 2 bit data komponen Blue file gambar watermarked image 3. Proses pada langkah 2 di atas sampai semua data-data piksel gambar watermarked image dibaca. 4. Data-data hasil penggabungan piksel RGB akan membentuk gambar Label image yang telah disipkan pada proses watermarking. 3.4. Flowchart Sistem Flow chart sistem terdiri dari 2 bagian utama yaitu: 1. Flow cahart watermarking 2. Flow chart dewatermarking 1. Flow Chart Watermarking Flow chart watermarking dari usulan sistem dapat dilihat pada Gambar 3.3.a dan 3.3.b di bawah ini. 25

Gambar 3.3. a. Flow Chart Sub Sistem Watermarking 26

Gambar 3.3. b. Flow Chart proses LSB Watermarking 2. Flow Chart Dewatermarking Flow chart watermarking dari usulan sistem dapat dilihat pada Gambar 3.4.a dan 3.4.b di bawah ini. 27

28

Gambar 3.4.a. Flow Chart Sub Sistem Dewatermarking 29

Gambar 3.4.b. Flow Chart Proses pemisahan Bit LSB Dewatermarking 3.5. Rencana Pengambilan Data Setelah sistem diimplementasikan, sistem akan diuji dengan pengambilan data. Data hasil watermarking akan diuji dengan metode kualitatif dan metode kuantitatif. 1. Metode Kualitatif Dengan metode ini sebuah file hasil watermark akan dibandingkan dengan file gambar cover object. Untuk melihat apakah terjadi perbedaan secara kasat mata antara kedua file. Pada pengujian ini, sebanyak 30 orang saksi 30

akan melihat apakah pada file gambar watermarked image dapat dilihat file label atau tidak. Kemudian ketika file di-dewatermark maka file label akan muncul. 2. Metode Kuantitatif Dengan Metode ini maka file watermark dan file Cover Object akan dibandingkan nilai PSNR nya. 31