Anda di halaman 1dari 5

Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844

Bandung, 28 Mei 2016

STEGANOGRAPHY MENGGUNAKAN METODE RC4


Iwan Rijayana
Program Studi Sistem Informasi Fakultas Teknik Universitas Widyatama
Jl. Cikutra 204A Bandung
Email : iwan.rijayana@widyatama.ac.id

ABSTRAK
Teknik hidden message (steganography), I. PENDAHULUAN
adalah suatu teknik untuk menyembunyikan suatu 1.1. Latar Belakang Masalah
pesan didalam pesan yang lain.Dengan kemampuan Selain memanfaatkan jasa kurir, message dapat
menyembunyikan pesan maka informasi seperti dilakukan dengan menggunakan media elektronik
identitas pengguna, tanggal pembuatan, dan lain- salah satunya adalah e-mail. Kendala utama
lain dapat disembunyikan ke dalam berbagai macam pengiriman message dengan cara ini adalah tidak
variasi jenis dokumen besar seperti: gambar, audio , terjaminnya keamanan message yang akan
video, text atau file biner. dikirimkan. Salah satu upaya untuk menjamin
Stream cipher adalah proses enkripsi dan keamanan message yang dikirim adalah melalui
deskripsinya dengan cara memproses eknkripsi dan teknik enkripsi message, sehingga pihak yang
deskripsi bit per bit. Salah satu jenis stream cipher berkepentingan saja yang bias memahami message
adalah RC4. RC4 merupakan teknik enkripsi yang tersebut.
dapat dijalankan dengan panjang kunci variabel dan Pihak yang membutuhkan pengamanan message
beroperasi dengan orientasi byte. Metode RC4 diantaranya adalah untuk militer. Pihak militer
digunakan dikarenakan kecepatan enkripsinya cukup biasanya mengirimkan sebuah pesan rahasia melalui
baik, hal ini terjadi karena proses enkripsinya yang morse, radio, message. Khususnya message sering
cukup sederhana dan hanya melibatkan beberapa terjadi kebocoran sehingga di butuhkan teknik
operasi saja per byte-nya. penyembunyian yang disebut Cryptography maupun
Steganography. Meskipun Steganography
Kata Kunci : Image, Steganography, RC4 mempunyai hubungan yang erat dengan
Cryptography, tetapi teknik dan metodanya sangat
ABSTRACT berbeda. Metoda Cryptography adalah mengacak
pesan sehingga pesan yang disampaikan tidak
Technique of hidden message (steganography), dimengerti, sedangkan metoda Steganography
is a technique for hiding a message within another adalah menyembunyikan pesan sehingga tidak
message, the ability to hide messages, the terlihat. Pesan dalam plaintext mungkin akan
information such as the user's identity, date of menimbulkan kecurigaan sedangkan pesan yang
manufacture, and others can be hidden in a wide dibuat dengan Steganography tidak akan membuat
variety of types of documents such as: pictures, kecurigaan. Kedua teknik ini dapat digabungkan
audio, video, text or binary files. untuk mendapatkan metoda pengiriman rahasia yang
Stream cipher is an encryption process and a sulit dilacak. Pertama pesan dienkrip, kemudian
way to process eknkripsi description and the plaintext disembunyikan dengan cara Steganography
description of bits per byte. One type is the RC4 pada media, dimana pesan yang disampaikan terlihat
stream cipher. RC4 is an encryption technique that tidak mencurigakan. Cara ini sangat berguna jika
can be run with a variable key length and operates digunakan pada cara Steganography komputer
with byte orientation. RC4 method is used because karena banyak format file digital yang dapat
the encryption speed is good enough, this happens dijadikan media untuk menyembunyikan pesan.
because the encryption process is quite simple and
only involves a few operations per byte its course. 1.2. Rumusan Masalah
1. Bagaimana menyisipkan pesan dalam sebuah
Keywords: Image, Steganography, RC4 citra digital?

86
Iwan Rijayana
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016

2. Bagaimana pesan yang disampaikan secara III. ANALISIS SISTEM


visual tidak menarik kecurigaan pihak ketiga
mengenai sesuatu yang disembunyikan dalam Deskripsi sistem yang sedang berjalan menjelaskan
tentang tata cara penyampaian pengiriman text dengan
pesan yang sedang dikirim?
menggunakan Flow Diagram.

1.3. Tujuan Penelitian User 1 User 2


1. Untuk membuat aplikasi untuk menyimpan atau
menyembunyikan message ke dalam suatu citra
digital. Start
2. Untuk membuat aplikasi Steganography dengan
metode RC 4.
1.
Attach File
1.4. Batasan Masalah Message
1. Pembuatan aplikasi Steganography untuk
melakukan pemasukan message ke dalam
image dan pengembalian message ke dalam
2. 3.
bentuk semula. Send Approve
2. Outputnya harus sama dengan inputannya. Message Message
3. Meningkatkan efisiensi penyimpanan message
dalam citra digital.
4. Metode enkripsi yang dipakai adalah metode 4.
RC4 untuk keamanan message. Download
Attach File
5. Menggunakan Secret Key sebagai sarana
Message
otentikasi.
6. Sistem keamanan (security system) tidak
dibahas. End

II. KAJIAN LITERATUR


Gambar 1: Flow Diagram sistem yang berjalan
Steganography menggunakan metode RC4
Keterangan Flow Chart di atas adalah sebagai berikut :
(Rivest Code 4). adalah algoritma enkripsi 'stream 1. User 1 men-attach file message dan mengirimkan
cipher' dan 'symmetric key', dimana algoritma ini message ke user 2 melalui e-mail.
melakukan proses enkripsi/dekripsi dalam satu byte 2. User 2 menerima message dan men-download attach
dan menggunakan kunci yang sama[1]. Proses dari file message melalui e-mail dari user 1.
algoritma RC4 (Rivest Code 4) ini terdiri atas 2
bagian yaitu Key Scheduling Algorithm (KSA) dan IV. PERANCANGAN DAN
Pseudo Random Generation Algorithm (PRGA) [2].
IMPLEMENTASI SISTEM
KSA merupakan inisialisasi untuk pembuatan tabel
4.1. Perancangan Sistem
sbox dan kunci yang selanjutnya pada sbox
dilakukan proses permutasi. Output dari KSA ini 4.1.1. Proses Enkripsi
digunakan PRGA untuk menghasilkan random key Proses enkripsi ini menjelaskan tentang tata cara
yang di XOR kan dengan data untuk menghasilkan proses aplikasi steganography untuk menyembunyikan
stream cipher (enkripsi) dan dekripsi [3]. Kecepatan message dalam picture. Proses dijelaskan dengan
enkripsi dari RC4 (Rivest Code 4) cukup baik, hal ini menggunakan Flow
terjadi karena proses enkripsinya yang cukup Diagram.
sederhana dan hanya melibatkan beberapa operasi
saja per-byte-nya [4].

87
Iwan Rijayana
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016

User 1 User 2 Start

Start 1.
I want to extract a
message
1.
I want to hide a
Message 2.
Load
Picture
2.
Load Picture
3.
Input Password
3.
Input Message

4.
Extract Message
4. No
Input
Password

5.
5. Check
Hide Message Password

6. Yes
Save Stego
File
6.
Text
10.
7. Approve
Stego File Message Edit_Message

7.
8. 11. Hidden Message
Attach File Download
Message Attach File
Message
8.
9. Save Picture
Send
Message End

End

Gambar 2: Flow Diagram Proses Enkripsi


Gambar 3: Flow Diagram Proses Deskripsi
Keterangan Flow Diagram di atas adalah sebagai berikut : Keterangan Flow Diagram di atas adalah sebagai berikut :
1. User 1 memilih proses I want to hide a message 1. User 2 memilih proses I want to extract a message
untuk menyembunyikan text. untuk mengekstraksi message.
2. Setelah itu user 1 memasukkan picture untuk 2. Setelah itu user 2 memasukkan picture yang berisi
menyisipkan message. message.
3. User 1 memasukkan message yang akan di 3. Setelah itu user 2 memasukkan password, yang
sembunyikan ke dalam picture. berfungsi sebagai kata kunci untuk membuka pesan
4. User 1 memasukkan password, yang berfungsi tersembunyi.
sebagai kata kunci untuk membuka pesan 4. User 2 memilih proses extract text untuk
tersembunyi. mengekstraksi message di dalam picture.
5. User 1 memilih proses hide text untuk 5. Setelah itu message yang tersembunyi di dalam file
menyembunyikan text ke dalam image. stego-image akan muncul, dan apabila password-nya
6. Setelah itu user 1 memilih proses save, untuk salah, text akan muncul tapi berupa simbol- simbol.
menghasilkan file stego-image dan menyimpannya ke 6. Pilih hidden message untuk meng-edit message,
dalam komputer. setelah itu pilih save picture untuk menghasilkan file
7. Setelah mengasilkan file stego-image, lalu user 1 stego-image.
mengirimkan file tersebut ke user 2 melalui e-mail.
8. User 2 menerima pesan melalui e-mail dari user 1 4.2. Implementasi Sistem
dan user 2 men-download attach file message.
4.2.1. Menu Menyembunyikan Text
4.1.2. Proses Deskripsi
Proses deskripsi ini menjelaskan tentang tata
cara proses aplikasi steganography untuk ekstraksi
message di dalam picture. Proses dijelaskan dengan
menggunakan Flow Diagram.

88
Iwan Rijayana
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016

Gambar 4 : Menu Menyembunyikan Text Step Gambar 8 : Menu Extract Messsage Step 1

Gambar 5: Menu Menyembunyikan Text Step 2 Gambar 9 : Menu Extract Messsage Step 2

Gambar 6: Menu Menyembunyikan Text Step 3 Gambar 10: Menu Extract Messsage Step 3

Gambar 7: Menu Menyembunyikan Text Step 3 Gambar 11: Menu Extract Messsage Step 4

4.2.2. Menu Extract Messsage

89
Iwan Rijayana
Seminar Nasional Telekomunikasi dan Informatika 2016
Seminar Nasional Telekomunikasi dan Informatika (SELISIK 2016) ISSN : 2503-2844
Bandung, 28 Mei 2016

V. PENUTUP
5.1. Kesimpulan
1. Dengan Menggunakan Metode RC4 ini bisa
melakukan proses enkripsi dan deskripsi.
Proses enkripsi terdiri dari empat step, step 1
masukkan gambar sebagai cover image, step 2
masukkan message yang ingin di sembunyikan,
step 3 masukkan password, step 4 melakukan
proses enkripsi, lalu simpan menjadi stego
image. Proses deskripsi terdiri dari 4 step, step
1 memasukkan stego image, step 3 masukkan
password, step 4 melakukan proses deskripsi,
lalu message akan tampil di step 2.
2. Pembuatan Aplikasi Steganography dengan
menggunakan metode RC4 ini, hasilnya bahwa
pengiriman pesan yang disampaikan tidak
menimbulkan kecurigaan pihak ketiga tentang
sesuatu yang disembunyikan dalam pesan yang
dikirim.

5.2. Saran
1. Aplikasi ini dalam pemilihan langkah-langkah
prosesnya masih manual, sehingga lebih baik
pemilihan langkah-langkahnya secara otomatis.
Misalkan : apabila sudah masukkan gambar
pada step 1, sistem secara otomatis pindah ke
step 2, dan seterusnya.
2. Lebih baik bila di dalam aplikasi juga
ditambahkan pilihan beberapa metode lagi
sebagai hasil perbandingan.

DAFTAR PUSTAKA
[1] Kruus, Peter, Caroline Scace, Michael Heyman,
& Mathew Mundy. A Survey of
Steganographic Techniques for Image
Files. 2002. Advanced Security Research
Journal– Network Associates, Inc.
[2] Pressman Roger S, Software Engineering,
McGraw-Hill International Edition, 1997.
[3] Niels Provos an Peter Honeyman,. Hide and
Seek : An introduction to Steganography
University of Michigan, 2005.
[4] Husrev T. Sencar, Mehdi Kharrazi and Nasri
Memon. Image Steganography: Concepts
and Practice – (Department of Electrical
and Computer Engineering), (Department
of Computer and Information Science),
Polytechnic University, Brooklyn, NY
11201, USA. 2003.

90
Iwan Rijayana
Seminar Nasional Telekomunikasi dan Informatika 2016

Anda mungkin juga menyukai