Steganografi dengan Berkas XAML sebagai Cover-object

Akhirnya, pupus juga kerinduan saya untuk menulis di blog ini. Apa yang membuat saya tidak melakukan posting selama lebih dari setahun sejak akun ini dibuat adalah karena tidak ingin sembarang posting karena toh blog ini akan mudah terlihat oleh banyak orang dan sebagian besar adalah petinggi-petinggi di bidan IT. Saya tidak ingin melakukan suatu yang asal-asalan. Hehe ...

Meski sejak setahun yang lalu, saya sering bersentuhan dengan platform .NET khusus nya untuk keperluan tugas kuliah,banyak yang ingin saya tulis perihal implementasi hal-hal teknis penggunaan .NET dalam mendukung munculnya nilai2 cerah di transkrip saya. Jujur,,,, .NET sudah membantu banyak untuk hal itu . Namun,acapkali apa yang ingin saya tulis telah disinggung oleh orang sehingga saya tidak menginginkan adanya duplikasi.

Nah, kali ini saya ingin berbagi mengenai topik tugas kuliah saya , Kriptografi. Deskripsi tugasnya sederhana, kita ditugaskan untuk membuat makalah dimana penulis harus berkontribusi (tidak sekedar studi literatur) dalam pengembangan kriptografi. Bisa dari studi perbandingan, perancangan algoritma baru, modifikasi dan segala macam lainnya. Setelah baca sana-sini, saya terinspirasi untuk mengangkat tema steganografi. Berikut extended abstract dari makalah yang saya rencanakan, barangkali ada masukan .

 

Normal 0 false false false IN X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-ansi-language:EN-US; mso-fareast-language:EN-US;}

Studi dan Implementasi Steganografi Data Biner

Dengan Berkas XAML Sebagai Cover-Object

 

Puja Pramudya

e-mail: puja.pramudya@gmail.com

Latar Belakang

Steganografi  adalah  teknik  menyisipkan  pesan kedalam  suatu  media . Penyisipan ini dilakukan agar pihak  ketiga  tidak  menyadari  keberadaan  pesan tersebut.  Pada  masa  kini, steganografi  lebih  banyak  digunakan  pada  data dijital,  dengan  media  teks,  gambar,  audio  dan video.

 

Ada  dua  buah  proses  dalam  steganografi  yakni proses penyisipan pesan dan proses ekstraksi pesan. Proses  penyisipan  pesan  membutuhkan  masukan media  penyisipan,  pesan  yang  akan  disisipkan  dan kunci.  Keluaran  dari  proses  penyisipan  ini  adalah media  yang  telah  berisi  pesan.  Proses  ekstraksi pesan  membutuhkan  masukan  media  yang  telah berisi  pesan. Keluaran  dari  proses  ekstraksi  pesan adalah pesan yang telah disisipkan.

 

Pesan yang disembunyikan (hiddentext) akan direpresentasikan dalam bentuk biner dan biasanya disembunyikan dalam berkas biner pula. Berkas berformat teks sebenarnya juga dapat digunakan sebagai cover-object untuk penyembunyian pesan. Salah satu berkas berformat teks yang jarang digunakan adalah berkas XAML.

 

XAML (dibaca “zammel”) atau Extensible Application Markup Language adalah sebuah bahasa markup yang didefinisikan Microsoft untuk antarmuka statis maupun dinamis dalam aplikasi .NET dalam mendukung declarative programming. XAML sebenarnya ditujukan untuk Windows Vista namun dapat juga diimplementasikan dengan Windows XP atau Wndows 2003.

 

XAML berguna untuk memisahkan kode antarmuka dengan kode lojik aplikasi dan sangat mirip dengan konsep MVC. XAML dibundel di dalam Windows Presentation Foundation (WPF) untuk membangun antarmuka di dalam aplikasi .NET 3.0 dan Vista. Pada dasarnnya, XAML merupakan ekstensi dari XML. Setiap kode XAML harus berbentuk well-formed dan XAML mewarisi semua definisi XML dan aturannya.Yang membedakan XAML dan XML adalah apa yang direpresentasikan oleh XAML. Setiap elemen pada berkas XAML merepresentasikan sebuah kelas pada .NET CLR (Common Language Runtime).

 

Pada dasarnya pemrogram tidak dapat memasukkan kode lain dan pesan apapun di dalam berkas XAML. Apapun yang dimasukkan ke dalam berkas XAML akan terlihat pada Editor XAML (misalnya Microsoft Visual Studio atau Expression Blend), atau terlihat dari kode sumber. Akan tetapi, posisi dan urutan atribut pada deklarasi elemen dapat diubah tanpa mempengaruhi penampakan berkas dan ukuran berkas. Dengan cara ini kita dapat menyisipkan pesan tanpa diketahui oleh siapapun. Teknik ini selanjutkan akan penulis sebut sebagai Teknik Perubahan Posisi Atribut ( Attribute Position Changing Technique).

 

Perumusan Masalah

Masalah yang akan dibahas pada makalah ini adalah :

1.    Bagaimana kelayakan berkas XAML sebagai cover-object  steganografi. Parameter yang akan diukur adalah kriteria penyembunyian pesan, yaitu imperceptibility, fidelty dan recovery.

2.    Bagaimana implementasi penyembunyian data biner menggunakan berkas XAML sebagai cover-object dengan teknik perubahan posisi atribut.

Untuk mendukung penelitian ini akan dibangun aplikasi sederhana untuk menguji berkas XAML sebagai cover-object dalam lingkungan .NET.

Batasan Masalah

Pada makalah ini penulis membatasi penelitian pada penggunaan berkas XAML sebagai cover-object. Data yang akan disisipkan adalah data biner dari masukan pengguna dan bukan berupa berkas lain. Teknik yang digunakan adalah perubahan posisi atribut tanpa pengolahan langsung nilai byte dari cover-object. 

 

 

Semoga penelitian ini dapat berlangsung dengan lancar karena waktunya hanya 2 minggu , ditengah2 tumpukan tugas lainnya. Biasa, nasib masih jadi mahasiswa.

Share this post: | | | |
Published Thursday, March 12, 2009 7:17 PM by poedja_p
Filed under:

Comments

# re: Steganografi dengan Berkas XAML sebagai Cover-object

Thursday, March 12, 2009 9:16 PM by irwansyah

Setahu gw biasanya yang dijadikan media untuk steganografi tuh file image kayak jpeg karena file jpeg formatnya binari jadinya pesan yang disisipkan g ketahuan dan kalau dibuka pun yang tampil gambar normal. Nah, kalo XAML itukan file teks, cara nyembunyiinya gmn ya?

# Hasil Eksperimen Implementasi Steganografi dengan Berkas XAML sebagai Cover-object

Tuesday, August 25, 2009 9:54 PM by poedja_p

Pada postingan terdahulu saya sudah membahas topik makalah yang akan dibahas untuk kuliah kripto yang

Powered by Community Server (Commercial Edition), by Telligent Systems