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.