BAB I PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Teknologi digital sekarang ini telah memudahkan ketika membuat hasil karya citra digital. Pemanfaatan citra digital saat ini sangat beragam contohnya citra digital tersebut dapat disisipi pesan rahasia yang orang lain tidak boleh tahu atau sebuah teks nama untuk sebuah hasil karya cipta. Citra digital yang telah disisipi pesan rahasia dapat bermanfaat untuk menyatakan perasaan seseorang terhadap wanita idamannya tanpa terlihat oleh orang lain dan seorang fotografer dapat melindungi karya ciptanya. Salah satu cara yang umum dilakukan untuk menandai citra digital, biasanya pada citra digital tersebut ditambahkan pesan yang tidak dapat terlihat secara kasat mata. Pengisian informasi pesan bisa bermacam-macam ada yang mengisikan informasi berupa pesan rahasia nama pencipta sebuah karya, dll. Untuk mengatasi penyalahgunaan citra digital, maka dibutuhkan sebuah cara untuk tetap bisa menyisipkan pesan pada citra digital, namun dibuat agar tidak tampak. Dengan begitu pesan tidak bisa sembarangan diedit atau dihapus, karena secara kasat mata pesan itu tidak terlihat. Steganography merupakan seni untuk menyembunyikan pesan pada media tertentu(cover). Ciri khas dari proses steganography ini adalah menjadikan file yang tersisipi pesan tidak akan berubah secara drastis sehingga tidak merusak media yang digunakan. Steganography mempunyai beberapa metode untuk melakukan proses penyisipannya. Salah satu metode adalah menggunakan metode EOF (End Of File) metode ini dapat digunakan untuk menyisipkan pesan yang ukuranya sama dengan ukuran file sebelum disisipkan pesan ditambah dengan ukuran pesan yang disisipkan kedalam file tersebut. Dalam teknik EOF, pesan yang disisipkan pada akhir file diberi tanda khusus sebagai pengenal start dari pesan tersebut dan pengenal akhir dari pesan tersebut.
I-1
I-2
Dalam penelitian akan dibangun berupa perangkat lunak yang dapat membantu proses penyembunyian pesan terhadap citra digital. Tidak hanya menyembunyikan, perangkat lunak ini juga dapat mengembalikan pesan di dalam citra digital yang telah disisipi pesan tersebut dan akan memunculkan pesan yang disembunyikan.
1.2 RUMUSAN MASALAH
Untuk memberikan dan memperjelas tujuan yang ingin dicapai dalam pembuatan aplikasi ini, maka penulis memaparkan rumusan masalah dalam laporan Tugas Akhir, yaitu:
1. Bagaimana implementasi penyembunyian pesan pada citra digital menggunakan metode EOF (End Of File)? 2. Bagaimana membaca kembali pesan yang telah disembunyikan di dalam citra digital? 3. Bagaimana menganalisis perbandingan citra digital asli dan citra stegoimage menggunakan metode EOF (End Of File)?
1.3 BATASAN MASALAH
Dalam pembuatan Tugas Akhir ini, untuk mengatasi permasalahan yang ada maka penulis membatasi permasalahan sebagai berikut: 1. Citra digital yang akan disisipi berbentuk citra grayscale dengan format PNG standart 24 bit tidak terkompresi. 2. Ukuran Citra Digital yang akan diproses maksimal 500 x 500 piksel. 3. Format penyisipan berupa text pesan dengan maksimal karakter 250 karakter.
I-3
4. Aplikasi ini menggunakan metode EOF (End Of File) sebagai metode Steganography. 5. Proses kerja software hanya meliputi alur kerja seperti diagram Input Process Output (IPO) berikut:
Gambar 1.1 Diagram Input Process Output (IPO)
1.4 TUJUAN PENELITIAN
Maksud dari penulisan Tugas Akhir yang dilakukan adalah membuat aplikasi sistem penyembunyian pesan, adapun tujuan dari penelitian ini adalah sebagai berikut: Tujuan yang dapat diambil dari penelitian ini adalah sebagai berikut: 1. Membangun suatu aplikasi yang dapat digunakan untuk menyisipkan pesan pada citra digital dengan metode EOF (End Of File). 2. Membangun aplikasi yang dapat digunakan untuk membaca isi pesan yang tersembunyi pada sebuah citra digital. 3. Membuktikan hasil perbandingan citra digital asli dengan citra stego metode EOF (End Of File).
I-4
1.5 METODOLOGI PENELITIAN Metodologi yang digunakan dalam penulisan Tugas Akhir ini adalah sebagai berikut: 1.5.1
Tahap pengumpulan data Metodologi yang digunakan dalam mengumpulkan data yang
berkaitan dengan penulisan Tugas Akhir dan pembuatan aplikasi ini adalah sebagai berikut: 1.5.1.1 Studi Literatur tentang: a. Metode End Of File (EOF) untuk Steganography. b. Mempelajari format citra digital grayscale. c. Mempelajari cara penyembunyian pesan ke dalam file citra digital. 1.5.2
Pengembangan Perangkat Lunak Pembangunan aplikasi ini menggunakan Waterfall model, dengan
gambar sebagai berikut:
Gambar 1.2 Waterfall Model [1]
I-5
1. System requirements, pada tahap ini menetapkan komponen-komponen untuk membangun sistem termasuk persyarat perangkat keras, perangkat lunak dan komponen lain yang diperlukan. 2. Software requirements, pada tahap ini yang dilakukan yaitu menetapkan harapan untuk fungsionalitas perangkat lunak dan mengidentifikasi prasyarat sistem perangkat lunak yang mempengaruhi. 3. Architectural design, pada tahap ini menentukan kerangka kerja perangkat lunak dari sebuah sistem untuk memenuhi persyaratan yang ditentukan, desain mendefenisikan komponen utama dan interaksi dari komponen-komponen, tetapi desain tidak menentukan struktur masingmasing komponen. 4. Detailed Design, Memeriksa komponen perangkat lunak sehingga dapat didefenisikan dalam tahap desain arsitektur dan menghasilkan spesifikasi untuk bagaimana setiap komponen diimplementasikan. 5. Coding, mengimplementasikan spesifikasi untuk dapat dimengerti oleh komputer. 6. Testing, pada tahap ini melakukan pengujian atas website yang telah di upload ke localhost untuk menguji gejala-gejala kerusakan yang memungkinakan terjadi. 7. Maintenance, pada tahap ini dilakukan pemeliharaan sistem agar dapat menangani masalah-masalah dan permintaan peningkatan setelah rilis perangkat lunak
1.6 SISTEMATIKA PENULISAN Sistematika penulisan Tugas Akhir ini dibagi dalam beberapa bab dengan dengan pokok pembahasan sebagai berikut:
I-6
BAB I PENDAHULUAN Bab ini membahas latar belakang masalah, rumusan masalah, batasan masalah, maksud dan tujuan, metodologi penelitian dan sistematika penulisan.
BAB II LANDASAN TEORI Bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik Tugas Akhir yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan. BAB III ANALISIS Bab ini membahas analisis kebutuhan dalam membuat aplikasi ini. BAB IV PERANCANGAN SISTEM Bab ini membahas perancangan antar muka untuk aplikasi yang akan dibangun sesuai dengan analisi yang telah dibuat. BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dibahas mengenai implementasi rancangan aplikasi sistem mulai dari hardware, software, dan antar muka yang siap digunakan. BAB VI KESIMPULAN DAN SARAN Bab ini membahas tentang kesimpulan yang didapat selama pembangunan sistem dan penyusunan laporan Tugas Akhir serta saran terhadap kekurangan yang terdapat pada aplikasi yang telah dibangun.