December 14, 2006

Steganography Dengan Media PlainText

Steganography adalah suatu seni menyembunyikan pesan dalam suatu media, steganography tidak sama dengan Cryptography walaupun keduanya berfungsi untuk menyembunyikan pesan, penyembunyian pesan dengan Cryptography biasanya dengan mengacak pesan, sehingga pesan tidak lagi bisa di baca/dikenali, sedangkan penyembunyian pesan dengan Steganography menggunakan media lain, dan media tersebut harus sangat minimal perubahannya sehingga pesan yang di sembunyikan tidak dapat di deteksi.

media yang digunakan sangat beragam, mulai dari media Audio(mp3, midi, wav), Video, Citra, dan Plaintext metode yang digunakannya pun sangat beragam sesuai dengan judul saya akan menulis tentang Steganography menggunakan media Plain Text, menyembunyikan pesan teks di dalam teks :D dengan menggunakan metode whitespace.

Bagaimana caranya menyembunyikan teks didalam teks…? ternyata tidak sesulit yang dibayangkan.
Metode whitespace menggunakan karakter ”spasi” dan ”tab” untuk menggambarkan bit-bit pesan yang akan disembunyikan, karena ”spasi” dan ”tab” merupakan karakter yang tidak tampak pada text viewer maka pesan akan dapat tersembunyi dengan baik, dan apabila ditambahkan metode kriptografi maka pesan akan semakin aman walaupun dapat dideteksi.
Komputer tidak mangenali karakter seperti yang kita kenali, komputer hanya dapat mengenali nilai 1 dan 0, dengan ini kita dapat menyembunyikan suatu atau beberapa karakter tanpa harus menulis karakter tersebut. Misalkan manusia akan mengenali karakter ”A” akan tetapi komputer akan mengenali karakter tersebut sebagai 0 1 0 0 0 0 0 0, dengan menggunakan metode whitespace nilai 0 akan diganti dengan ”spasi” dan nilai 1 diganti dengan ”tab”, maka kita dapat menggambarkan karakter ”A” dengan hanya menggunakan karakter ”spasi” dan ”tab”.

A = [spasi][tab][spasi][spasi][spasi][spasi][spasi][spasi]
A = 0 1 0 0 0 0 0 0

Dengan cara tersebut kita tidak hanya dapat menyembunyikan satu karakter saja tapi bisa menyembunyikan satu pesan yang cukup panjang, tanpa di ketahui oleh orang lain.

Cara penyimpanan karakter spasi dan tab pun dapat bermacam-macam cara :
1. Akhir Setiap Baris dokumen
Pada metode ini karakter spasi dan tab si sembunyikan pada akhir pada setiap baris teks dalam dokumen, akan tetapi cara ini tidak memiliki kelemahan, lebih mudah untuk di deteksi, karena di setiap akhir baris akan ada tambahan karakter ”spasi” dan ”tab”.
Untuk menggambarkan karakter ”A” dapat dilakukan dengan cara seperti dibawah ini :

Ini Ibu Budi.
[spasi][tab][spasi][spasi][spasi][spasi][spasi][spasi]

2. Setelah Suku Kata
Pada metode ini penyembunyian bit-bit karakter hanya menggunakan karakter ”spasi”, bit-bit akan di sembunyikan seteleh suku kata, bit 0 akan di gambarkan dengan karakter 1 kali ”spasi” sedangkan bit 1 digambarkan dengan 2 kali ”spasi”.
Untuk menggambarkan karakter ”A” dapat dilakukan dengan cara seperti dibawah ini :

Ini[spasi]Ibu[spasi][spasi]Budi.
Ini[spasi]Ayah[spasi]Budi.
Ini[spasi]Kaka[spasi]Budi.
Ini[spasi]Adik[spasi]Budi.

Metode penyembunyian ini lebih baik dari pada metode pertama karena akan lebih sulit untuk di deteksi, dan untuk dapat lebih menyulitkan pendeteksian penempatan bit dapat dilakukan secara random pada seluruh dokumen.

3. Setelah Kalimat
Pada metode ini penyembunyian bit-bit karakter hampir sama denga yang dilakukan pada metode ke 2, hanya saja penyimpanan bit-nya dilakukan setelah kalimat. Dengan cara ini maka bit-bit pesan akan lebih sulit lagi di deteksi akan tetapi metode ini memiliki daya tampung pesan yang lebih sedikit dibandingkan 2 metode sebelumnya.

kelemahan steganography pada plain text adalah daya tampung pesan yang relatif kecil, dan ukuran media inang (container) akan membengkak, untuk mendapatkan daya tampung pesan yang besar dan ukuran media inang tidak membengkak, dapat menggunakan media Citra, Video, Audio.
untuk aplikasinya menyusul…

2 Comments »

The URI to TrackBack this entry is: http://orangsakti.blogsome.com/2006/12/14/steganography-dengan-media-plaintext/trackback/

  1. ada enggak cara lainnya selain menggunakan whitespace?

    Comment by @beh — February 14, 2007 @ 3:50 am

  2. masss……..
    tolong kirimin tutorial mengenai steganography y.
    jazakillah khairan katsiran

    Comment by surya hafni — May 18, 2007 @ 3:48 pm

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>