Thursday, May 20, 2010

Enkripsi Citra Pada Pengiriman MMS Menggunakan J2ME

image

Topik penelitian ini luas lho, yaitu ada tiga topik utama:

Enkripsi : Anda harus menghasilkan stream yang akan digunakan untuk melakukan operasi XOR pada setiap bit citra.

Pengolahan Citra : Anda harus tahu bagaimana representasi piksel pada sistem berjalan. dalam hal ini, J2ME

Komunikasi MMS : Nah, terakhir, Anda harus bisa memprogram pengiriman/penerimaan pesan dengan MMS.

Tentu arsitektur J2ME harus dikuasai untuk bisa mulai memprogram dengan J2ME. Gunakan Netbean untuk pengembangannya. Saya rasa, sejauh coba-coba menggunakan IDE lain, Netbeans tetep yang paling straight untuk pengembangan solusi.

Contoh hasil aplikasi enkripsi dan dekripsi dapat dilihat pada gambar disamping ini. Ini enkripsi simetris, jadi key u/ enkripsi dan dekripsi sama. Dari empat gambar tersebut, pertama adalah gambar asli yan dienkripsi dengan key 0.12345 hasilnya gambar disebelahnya. Kemudian itu saya dekripsi dengan key yang sama. Hasilnya gambar duke di bawahnya. Sama ya? Proses dekripsi berhasil. Kemudian proses dekripsi saya lakukan dengan key yang berbeda, hasilnya tidak bisa menghasilkan gambar yang seperti awalnya.

OK? :)

Semoga bermanfaat!

NB:

  • Berikut link yang saya pergunakan untuk bisa mengkoding ini : 1, 2, 3, 4, dan 5.

7 comments:

jaysejahtera said...

salam kenal mas, saya bayu. wah...keren ne mas idenya...boleh dicoba ni!! kalo misale pake toolkit wtk itu bisa ndak mas?? oh iya boleh ndak minta source codenya...tlong kirim ke email saya baywi87@gmail.com thanks..

jaysejahtera said...

salam kenal mas...saya bayu..weh keren ne? tapi misalnya pake toolkit wtk bisa ndak mas?? kalo boleh saya minta source codenya, tlng mas kirim ke email saya, trimakasih

jaysejahtera said...

salam kenal mas..saya bayu, wah keren ne idenya? boleh di coba ne, tapi misalnya pake wtk toolkit bisa ndak mas? kalo boleh saya mau minta source codenya, tolong kirim ke email saya baywi87@gmail.com, trimakasih

jaysejahtera said...

salam kenal...nama saya bayu. wah keren ne mas! boleh dicoba ne!! kalo pke toolkit wtk bisa ndak mas? kalo boleh saya minta source codenya,tlong kirim ke email saya baywi87@gmail.com trimaksih mas!

Eko said...

hehe. ni saya moderasi komentarnya, jd muncul kalau pas sy approve aja. soalnya sering ada spam siiih

wtk bisa aj, cuman rodo ribet kali ya, kalau ga pakai IDE smcm netbeans.

source codenya masih belum bisa di buka niy ^^
masih aktif di kembangin ma siswa/i soalnya. maaf ya. tq

ain said...

salam kenal mas saya ain, kbetulan sya TA tentang image prosesing dg j2me,yg sm utek2 di image tp sya masih bingung gmn source code untuk mengubah image ke bentuk byte array dan biner, shingga image inputnya bisa diproses trimakasih mhon pencerhannya.

Eko said...

ow itu. coba saya pastekan kodenya. sbntr, bk netbeans dl. Ow, gini aja kok :

int[] rgbData = new int[WIDTH * HEIGHT];
imgOriginal.getRGB(rgbData, 0, WIDTH, 0, 0, WIDTH, HEIGHT);
tu rgbData array satu dimensi, yg bisa diakses spt ini :
rgbData[j + i * WIDTH] = rgbData[j + i * WIDTH] ^ dataStream;

misal itu u XOR dengan suatu bilangan integer

ok? smg bermanfaat!