T0 562010009 BAB III

(1)

18

1.1 Analisis Sistem

Sistem yang di buat pada studi tentang penyembunyian data kedalam media gambar ditunjukan sebagai berikut:

1.1.1 Kebutuhan Input

Kebutuhan input pada sistem ini adalah sebuah teks dan sebuah gambar 24 bit dengan format BMP,JPEG,JPG ataupun PNG yang akan digunakkan sebagai cover image.

1.1.2 Proses pada sistem

Proses penyembunyian data, sebagai berikut 1. Proses penginputan dilakukan oleh user. 2. Proses penyembunyian dari dara input. 3. Menampilkan hasil penyembunyian data.

Secara detailnya dapat dilihat pada Gambar berikut ini :

Gambar 3.1 Proses penyembunyian Text

Cover


(2)

2. Proses penyembunyian dari dara input. 3. Menampilkan hasil penyembunyian data.

Secara detailnya dapat dilihat pada Gambar berikut ini :

Gambar 3.2 Proses Pengekstrakan

HASIL Proses Decode

Text


(3)

3.2 Flow Chart

3.2.1 Flowchart Encoding

Start

i=1

i>1? tidak

Ambil Nilai Byte ke i Dari cover dan pesan

Input Cover Image

File pesan password

Ambil Nilai PRNG

P=Pc and Px

S1= P and PRNG

Byte terakhir

Tidak

Cetak S1 ya


(4)

bagian yang utama yaitu input, sebagi masukan dari program ini diminta dua input gambar dan teks file, gambar sebagai cover dan teks file sebagai pesan rahasia, pada bagian ini teks file inputan akan mengalami proses pengambilan bit dan pengacakaan bit yang akan disisipkan kedalam gambar. Program akan memberikan output berupa file stegno hasil dari penggabungan dari file inputan.

Inputan gambar yang diminta harus memiliki kriteria sebagai berikut : format gambar harus BMP, JPG/JPEG, PNG dan teks file tidak boleh memiliki ukuran size lebih besar dari size gambar. Sedangkan hasil dari program ini berupa gambar hasil penggabungan dari dua file inputan


(5)

3.2.2 Flowchart Decoding

Start

Input File Stegno(S1)

i=1

i>1 tidak

Genarate PGB pixel

Panjang pesan dari komponen RGB

Decode ASCII dari RGB

Byte terakhir? tidak Covert ASCII

Ke text

Pesan Text

Start

Gambar 3.4 Flowchar Decoding

Pada flowchart diatas dijelaskan proses decoding melibatkan file stegno yang akan mengalami proses pengambilan bit dari nilai RGB untuk mengetahui pesan yang telah disisipi. Setalah mengalami proses pengambilan bit nilai dari bit-bit tersebut di codekan menjadi nilai ASCII yang akan mengalami proses pengembalian nilai binner ke desimal.


(6)

Output dari proses penyembunyaian gambar adalah sebuah gambar 24-bit dengan formatBMP. Sedangkan output dari proses pengekstrakan adalah sebuah gambar 24-bit dengan format awal inputan dan sebuah pesan teks yang di masukkan.

3.3

Perancangan Sistem

Perancangan sistem dibutuhkan untuk membantu proses pengembangan dan untuk dokumentasi perangkat lunak sistem. Pada perancangan sistem ini, akan diuraikan mengenai elemen-elemen pengembangan sistem yang digunakan, yaitu UML (Unified Modelling Language) dan perancangan antarmuka sistem dengan pengguna.

3.3.1 UML(Unified Modelling Language)

UML adalah sebuah “bahasa” yang telah menjadi standar untuk

visualisasi, merancang dan mendokumentasikan sistem peranti lunak. UML pada sistem yang dibangun ini terdiri dari use case diagram, sequence diagram dan activity diagram

3.3.2 Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan system.

User Input Data Proses Data Lihat Hasil * * * * * *


(7)

Gambar 3.5 Use Case Diagram

3.3.3 Sequence Diagram

Sequence diagram menggambarkan interaksi antara objek di dalam dana di sektiar sistem berupa massage yang di gambarkan terhadap waktu.

User

Menu

*

*

Pilih Menu Proses Hasil

Pilih encode/decode

Masukkan GAmbar yang akan di proses

Data Gambar dari user di proses

HAsil Pemprosesan data

Tampilkan hasil pemprosesan

Gambar 3.6 Sequence Dia gra m

3.3.4 Activity Diagram

Activity diagrams menggambarkan berbagai alur akrivitas dalam sistem yang sedang dirancang,bagaimana masing- masing alur


(8)

Pilih menu

Menu Encode Menu Decode

Input Gambar Input Gambar

Proses Encode Proses Decode

Help About

Tampilkan Hasil

Gambar 3.6 Activiti Diagram

3.3.5 Perancangan Antarmuka

3.3.5.1Menu Login

Gambar 3.7 Perancangan Menu Login

Gambar BackGround

Login Close

ID


(9)

3.3.5.2Menu Utama

Gambar 3.8 Perancangan Menu utama

3.3.5.3Menu Hide

Gambar 3.9 Perancangan Menu Hide Help

Gambar Background Judul

START HELP ABOUT ME

Hide : :

Extract :

Encode

Decode

JUDUL

Picture Box

Text box File

Browse r

Encode

Browse r

Picture Box


(10)

Gambar 3.10 Perancangan Menu Extra ct

JUDUL

Picture

Box Text box


(1)

3.2.2 Flowchart Decoding

Start

Input File Stegno(S1)

i=1

i>1 tidak

Genarate PGB pixel

Panjang pesan dari komponen RGB

Decode ASCII dari RGB

Byte terakhir? tidak Covert ASCII

Ke text

Pesan Text

Start

Gambar 3.4 Flowchar Decoding

Pada flowchart diatas dijelaskan proses decoding melibatkan file stegno yang akan mengalami proses pengambilan bit dari nilai RGB untuk mengetahui pesan yang telah disisipi. Setalah mengalami proses pengambilan bit nilai dari bit-bit tersebut di codekan menjadi nilai ASCII yang akan mengalami proses pengembalian nilai binner ke desimal.


(2)

3.2.3 Kebutuhan Output

Output dari proses penyembunyaian gambar adalah sebuah gambar 24-bit dengan formatBMP. Sedangkan output dari proses pengekstrakan adalah sebuah gambar 24-bit dengan format awal inputan dan sebuah pesan teks yang di masukkan.

3.3

Perancangan Sistem

Perancangan sistem dibutuhkan untuk membantu proses pengembangan dan untuk dokumentasi perangkat lunak sistem. Pada perancangan sistem ini, akan diuraikan mengenai elemen-elemen pengembangan sistem yang digunakan, yaitu UML (Unified Modelling Language) dan perancangan antarmuka sistem dengan pengguna.

3.3.1 UML(Unified Modelling Language)

UML adalah sebuah “bahasa” yang telah menjadi standar untuk

visualisasi, merancang dan mendokumentasikan sistem peranti lunak. UML pada sistem yang dibangun ini terdiri dari use case diagram, sequence diagram dan activity diagram

3.3.2 Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan system.

User Input Data Proses Data Lihat Hasil * * * * * *


(3)

3.3.3 Sequence Diagram

Sequence diagram menggambarkan interaksi antara objek di dalam dana di sektiar sistem berupa massage yang di gambarkan terhadap waktu.

User

Menu

*

*

Pilih Menu Proses Hasil

Pilih encode/decode

Masukkan GAmbar yang akan di proses

Data Gambar dari user di proses

HAsil Pemprosesan data

Tampilkan hasil pemprosesan

Gambar 3.6 Sequence Dia gra m

3.3.4 Activity Diagram

Activity diagrams menggambarkan berbagai alur akrivitas dalam sistem yang sedang dirancang,bagaimana masing- masing alur


(4)

Pilih menu

Menu Encode Menu Decode

Input Gambar Input Gambar

Proses Encode Proses Decode

Help About

Tampilkan Hasil

Gambar 3.6 Activiti Diagram

3.3.5 Perancangan Antarmuka

3.3.5.1Menu Login

Gambar 3.7 Perancangan Menu Login Gambar BackGround

Login Close ID


(5)

Gambar 3.8 Perancangan Menu utama

3.3.5.3Menu Hide

Gambar 3.9 Perancangan Menu Hide Help

Gambar Background Judul

START HELP ABOUT ME

Hide : :

Extract :

Encode

Decode

JUDUL

Picture Box

Text box

File

Browse r

Encode

Browse r

Picture Box


(6)

3.3.5.4Menu Extract

Gambar 3.10 Perancangan Menu Extra ct JUDUL

Picture

Box Text box

File