Pengamanan Data dengan Teknik Steganografi Untuk Mendukung e-Government
NAMA N R P
DOSEN PEMBIMBING
: Ghazali Moenandar Male : 2210206724
: 1. Dr. Ir. Wirawan, DEA 2. Eko Setijadi, S.T., M.T., Ph.D
1
LATAR BELAKANG Era e-Government Keterbukaan Informasi Publik Sharing data antar SKPD Data disalahgunakan Pengamanan Data
2
RUMUSAN MASALAH Algoritma steganografi manakah yang lebih baik diantara algoritma LSB dan RPP untuk pengamanan data dalam mendukung e-Government? BATASAN MASALAH: Algoritma Efektif dan Efisien. Efektif: Menyembunyikan data dengan aman, tidak terlihat oleh pandangan mata, perubahannya kecil, dapat mengembalikan ke bentuk semula. Efisien: Besarnya ukuran data yang dapat disembunyikan dalam citra cover. Algoritma yang digunakan adalah substitusi Least Significant Bits (LSB) dan Random Pixel Positioning (RPP).
3
TAHAPAN PENELITIAN Studi Literatur: Makalah, Buku dan artikel yang terkait Perancangan Aplikasi: • Diagram Alir • Antarmuka Perancangan Program : Menggunakan bahasa pemrograman Visual Basic Uji coba program Analisa Hasil uji coba program Rekomendasi
4
METODE PENELITIAN Pengamanan Data Untuk Mendukung e-Government Steganografi Algoritma LSB Mengukur : 1. Efektifitas 2. Efisiensi
Steganografi Algoritma RPP Mengukur : 1. Efektifitas 2. Efisiensi
Perbandingan Efektifitas dan Efisiensi: • Algoritma LSB • Algoritma RPP
Kesimpulan: • Algoritma yang paling efektif dan efisien.
5
Algoritma LSB Simple LSB Substitution (Chi-Kwong Chan, L.M. Cheng, 2004) Misalkan bit pada citra cover dengan ukuran 5 pixel sebagai berikut : (00011111 (00011111 (11100010 (11100001 (11100000
11101001 11001000) 11001000 11101011) 00100111 11101010) 00100110 11101001) 00100101 11101000)
Pesan yang akan disisipkan adalah karakter ‘A’ yang memiliki biner 10000001, maka citra stego yang akan dihasilkan adalah : (00011111 (00011110 (11100000 (11100001 (11100000
11101000 11001000 00100111 00100110 00100101
11001000) 11101010) 11101010) 11101001) 11101000)
6
DIAGRAM ALIR (LSB) Mulai
Mulai
- Input Citra Cover - Input File Pesan
Input Citra Stego
- Baca data Citra Cover ( ) - Baca data File Pesan ( )
Baca data Citra Stego ( )
Konversi Pixel Citra Cover menjadi deretan Byte
Konversi Pixel Citra Stego menjadi deretan Byte
Konversi File Pesan Ke Hexa, kemudian ke Biner (menjadi deretan Bit)
Ekstrak Bit-Bit LSB dari Byte Citra Stego
Substitusi Bit-Bit File Pesan dengan LSB pada Byte Citra Cover
Konversi Bit ke Byte, kemudian ke Hexa, menjadi karakter, digabung dalam 1 file
Kembalikan deretan Byte menjadi Pixel, Simpan dalam satu citra stego
Simpan File Pesan
Selesai
Selesai
a. Proses Penyisipan (LSB)
b. Proses Ekstraksi (LSB)
7
Algoritma RPP Random Pixel Positioning (Dirk Rijmenants, 2004) Misalkan bit pada citra cover dengan ukuran 5 pixel sebagai berikut : (00011111 (00011111 (11100010 (11100001 (11100000
11101001 11001000) 11001000 11101011) 00100111 11101010) 00100110 11101001) 00100101 11101000)
Pesan yang akan disisipkan adalah karakter ‘A’ yang memiliki biner 10000001, maka citra stego yang akan dihasilkan adalah : (00011111 (00011111 (11100000 (11100001 (11100000
11101000 11001000 00100110 00100110 00100101
11001000) 11101011) 11101010) 11101001) 11101000)
8
DIAGRAM ALIR (RPP) Mulai
Mulai
- Input Citra - Input File Pesan
Input Citra Stego
- Baca data Citra ( ) - Baca data File ( )
Baca Citra Stego
-Konversi Citra Ke Biner -Konversi File Ke Biner Bangkitkan PNRG Dengan seed dari key Dapatkan posisi dari pixel Pada Citra Cover Sisipkan bit File Ke Byte Pixel dari Citra Cover Simpan Hasil Penyisipan
Konversi Citra Stego Ke Biner Bangkitkan PNRG Dengan seed dari key Dapatkan posisi dari pixel Pada Citra Stego Ekstrak File dari Citra Stego Simpan File
Selesai
Selesai
a. Proses Penyisipan (RPP)
b. Proses Ekstraksi (RPP)
9
Citra Cover Citra Cover Standar : Lena.bmp
Paprika.bmp
Baboon.bmp
Ukuran pixel 256x256 (193 KB)
Ukuran pixel 256x256 (193 KB)
Ukuran pixel 256x256 (193 KB)
Logo Pemprov.bmp
Bendera.bmp
Garuda.bmp
Ukuran pixel 193x262 (149 KB)
Ukuran pixel 300x200 (176 KB)
Ukuran pixel 215x234 (149 KB)
Citra Cover Sintetis:
10
File Pesan File Pesan : A1.docx
Tabel EMV.xlsx
Biner.pdf
B_2KB.txt
12 KB
12 KB
11 KB
2 KB
11
HASIL & PEMBAHASAN 1.a. Penyisipan Pada Citra Standar (Algoritma LSB) Citra Cover Lena.bmp
File Pesan A1.docx
Citra Stego Lena + A1.bmp
Ukuran pixel 256x256 (193 KB)
12 KB
Ukuran pixel 256x256 (193 KB)
1.b. Penyisipan Pada Citra Standar (Algoritma RPP) Citra Cover Lena.bmp
File Pesan A1.docx
Citra Stego Lena + A1.bmp
Ukuran pixel 256x256 (193 KB)
12 KB
Ukuran pixel 256x256 (193 KB)
12