Oleh: arkray | Juli 24, 2008

Road to “Sidang”

Ini cerita lanjutan dari cerita gw yang berjudul “Seminar Skripsi 17 Juli 2008″. Tepatnya kejadian ini gw alami setelah gw selesai seminar. Begini ceritanya:

Setelah selesai seminar, dosen penguji gw (yang tadi jadi moderator) tanya ke gw, “Kapan mau sidang?” Ehm..ehm… Gw bilang aja “minggu depan aja Pak”. Eh beliau malah bilang, “gimana kalau lusa?”. “Cepet banget…” dalam hati gw teriak. Tapi gw balik tanya, “Bukannya sidang itu minimal 3 hari setelah seminar Pak?”. Beliau jawab, “Ga mesti kok, besok sidang juga bisa”. Ehm..ehm.. Gw jawab, “Kalau gitu coba saya tanya Pak Wisnu (dosen pembimbing pertama gw) de Pak”. Dia jawab, “Ok, kabarin saya nanti jadinya gimana ya”. Gw tau alasan kenapa Pak Irman ingin cepat-cepat sidangin gw. Syadid, salah satu bimbingan Pak Irman bilang ke gw kalo minggu depan Pak Irman mau pergi ke Palembang. Otomatis, kalo ga sabtu ini, berarti gw harus sidang 2 minggu lagi. Lama banget kan?

Ok, Langkah selanjutnya, gw nemuin Pak Wisnu. Setelah gw jelasin ke Pak Wisnu, dia bilang, “Ya udah, kalo gitu sabtu kamu sidang, coba kamu tanya jam berapa Pak Irman dan Pak Toto bisa sidang, kalau saya bisanya siang di kampus Baranang Siang”. Dalam hati gw, “Mantaaaapppp, cepet banget niy kayaknya…”. Langkah selanjutnya adalah ke Pak Toto dan ternyata dia juga bisa. Setalah itu, gw confirm ke Pak Irman dan dia bisa. Ya Allah… cepet banget ga siy…

Kejutan belum berakhir sampai di sini. Seperti yang pernah gw bilang sebelumnya, “Peperangan sebenarnay baru dimulai”. hehe… Kali ini gw harus berlari-lari mengejar waktu. Untuk dapat sidang, gw harus ngisi form untuk sidang. Ngisinya sih gampang,, tapi ada persyaratan yang lain ini yang susah. Gw harus ngasih draft skripsi gw (udah lengkap pake cover daftar isi dan segala macem, ga kayak makalah seminar). Waduh… Gw ga ada format buat nulis skripsi. Selain itu, gw mesti ngedapetin tanda tangan 4 dosen yang terkait dengan sidang gw, yaitu Dosen pembimbing gw (Pak Wisnu & Pak Toto), dosen penguji (Pak Irman), dan yang paling susah dosen kepala komdik (Komisi Akademik, yaitu Pak Hary).

Untungnya, kedua dosen pembimbing gw masih standby di kampus. Lain halnya dengan Pak Irman dan Pak Hary. Pak Irman lagi di rumahnya sedangkan Pak Hary lagi di Semarang. Gawaaaaattttt… Yang bikin gawat adalah keberadaan Pak Hary. Beruntungnya, Pak Wisnu orangnya baik. Coba dia rela telepon Pak Hary untuk menanyakan bagaimana mendapatkan tanda tangannya. Sampai akhirnya, Pak Hary memberi kuasa ke Bu Imas (salah satu staff komdik yang dulunya kepala Komdik) untuk menandatangani form sidang gw. Akan tetapi, Bu Imas sedang ada di kampus Baranang Siang sampai pukul 16.00. Hoho… waktu sudah pukul 13.30, padahal gw harus bikin draft skripsi, nunggu tanda tangan Pak Irman di kampus Darmaga dulu. How?

Puter otak kanan dan kiri, akhirnya gw temukan Ide. Kebetulan di kosan gw ada Yangku (red: sayangku). Trus temen kosan gw, Riza, punya format penulisan skripsi. jadi, dengan segera gw telepon yangku untuk meminta bantuan mengerjakan draft skripsi gw (Untungnya laptop gw, gw tinggal di kosan). Gw minta riza kasih contoh draft skripsi ke Yangku. Sementara yangku mengerjakan cover, daftar isi, dsb, gw mondar-mandir di depan departemen Ilkom nungguin kedatangan Pak Irman.

Beberapa menit kemudian, Yangku telepon gw. Dia bilang, “Mas, laptopnya lowbat, chargernya di mana?”. Gawaaaat lagiii… Ternyata charger laptop gw ada di tas yang gw pake. Waduh,,, puter otak lagi. Untungnya temen satu kosan gw, Rizki, punya charger laptop yang sama ama gw. Selamet… Jadi gw telepon rizki untuk meminjamkan chargernya ke yangku.

Akhirnya datang juga… Setelah sekitar satu jam menunggu, Pak Irman datang juga. Langsung gw minta tanda tangannya. Setelah itu, gw lihat jam di HP gw (Maklum ga punya jam tangan, hehehe…). Ternyata udah pukul 14.30. Hoho… dengan segera gw telepon temen gw, Iwan, untuk minjem motor untuk dipake ke kampus Baranang Siang. Setelah bertransaksi motor dengan Iwan (Minjem maksudnya). Gw bergegas ke kosan gw.

Sampai di kosan, ternyata gw harus ngetik bagian abstrak, riwayat hidup, kata pengantar ama bikin daftar isi, daftar tabel, daftar gambar, dan daftar lampiran. Ya ampuuunnn… ternyata yangku ga bisa bikin table of content pake Word 2007. Hoho… gw juga lupa caranya. Selain itu, untuk bagian abstrak, riwayat hidup dan kata pengantar emang harus gw yang isi. Buru-buru gw kerjain dah… Hayo… Semangat Dan!!!

Gw tersendat bikin table of content untuk daftar isi, daftar tabel, daftar gambar, dan daftar lampiran. Padahal waktu menunjukkan pukul 15.00. Gw harus bergegas ke Baranang Siang… Bagaimana niy?? Sempet menyerah dalam hati. Tapi setelah sebentar berpikir, akhirnya gw putusin untuk tidak menyerah. Hayoo Dany.. pasti bisa… sebenernya gw bisa bikin table of content tapi pake Word 2003. Di laptop gw ga ada tuh Word 2003. Masa gw install dulu, lama kan?
Akhirnya, gw ke kamar Riza, dia ada Word 2003 di laptopnya. Dengan segera membuat semua daftar di skripsi gw.

Akhirnya, selesai juga tuh daftar isi, daftar tabel, daftar gambar, dan daftar lampiran. Gw lihat HP gw lagi, ternyata sudah pukul 15.30. Mantaaappp!!!
Bergegas, gw nyalain motor iwan. Tujuan selanjutnya adalah ke tempat Print. Cepet Dan!!

Untungya ga ada masalah waktu gw nge-print. gw lihat HP lagi, ternyata pukul 15.45. Ehm.. telat niy Dan?? Belum…

Langsung gw menuju kampus Baranang Siang. padahal waktu yang dibutuhin minimal 30 menit untuk ke kampus Baranang Siang menggunakan motor. Itu juga kalo ga macet. Untungnya, di jalan ga macet. Jadi gw bisa kayak Valentino Rossi. hehehe… (Don’t try this at home yo..)

Akhirnya sampai juga di kampus Baranang Siang. Ternyata udah pukul 16.30. Gawaat iki… Sia-sia perjuangan gw niy… Setelah parkir motor, langsung gw lari ke departemen Ilkom. Untungnya masih ada staf ilkom. Gw tanya ke dia, “Pak, Bu Imas ada?”. Dia jawab, “Ada, di dalam”. Jawaban yang mengejutkan.. Soalnya Bu Imas terkenal tepat waktu orangnya. Coba dia rela nungguin gw selama 30 menit untuk tanda tanganin form sidang gw. Alhamdulillah, ternyata Bu Imas emang baik hati… salah satu penyelamat gw menuju sidang skripsi gw niy selain (Pak Wisnu, Pak Toto, Pak Irman, Yangku, Riza, Rizki, Iwan).

Langsung gw masuk ke dalam ruangan. Kemudian Bu Imas mengecek persyaratan form gw. Coba, padahal gw cuma bawa draft skripsi aja ama form sidang gw. Persyaratan yang lain ga dibawa karena masih di TU departemen Ilkom. Tapi Bu Imas memang baik hati, di cuma bertanya apa ada persyaratannya ke gw. Emang ada, tapi ga gw bawa. Ga sempet minta ke TU. Trus, dia tanya “Udah seminar?”. Gw jawab, “Udah”. Dia tanya lagi, “Nilainya apa?”. gw langsung jawab, “Ga atau bu, baru tadi pagi seminarnya”. Bu Imas langsung telepon Pak Wisnu. Ternyata udah keluar nilai seminar gw. Sayangnya, gw ga bisa denger berapa nilai gw. hohoho..,

Akhirnya ditandatangani juga form sidang gw. Lega hati dan pikiran gw… Setelah gw ucapin terima kasih ke Bu Imas, langsung gw bergegas ke Kosan gw.

Sesampai di kosan, fyuhh… gw bisa rebahan di kasur gw. Sambil ngobrol-ngobrol ama yangku, hehehe…

Panjang kan tuh perjalan gw menuju sidang. Padahal gw belum sidang. Dengan kata lain, “Peperangan yang sebenarnya baru akan dimulai”. Hehehe… Bosen ya gw ulang-ulang terus tuh kalimat.

Tapi, (seperti biasa) ada beberapa pelajaran yang bisa gw dapet dari kejadian ini.

Pertama,
“Jangan buang-buang waktu, anggap “time is running out”. Coba dari tadi pagi, setelah selesai seminar gw langsung isi form sidang. Ga mesti buru-buru kayak tadi kan.

Kedua,
“Jika kita sangat membantu teman kita, pasti dia akan menganggap kita sang penyelamat.” Hehe, sedikit berlebihan siy kalo dibilang penyelamat. Tapi itu yang gw rasain ke Pak Wisnu, Pak Toto, Pak Irman, Yangku, Riza, Rizki, Iwan, Bu Imas. Mereka adalah sang penyelamat gw menuju sidang gw. hehehe… Semoga mereka mendapat pahala yang setimpal.

Ketiga,
“Pantang menyerah!!!, Tetep berjuang sampai detik akhir”. Hehe.. Walaupun pada kasus ini, detiknya udah kelewatan sekitar 1800 detik alias udah telat 30 menit. Patut dicontoh tuh.. Hehehe.. narxis dikit. Setelah lo dapetin susah-susah pasti lo seneng banget ngedapetinnya.

Terakhir,
“Sabar euy..”. Kayak gw yang dapet cobaan ini. Harus sabar, tetep semangat juga. Selain itu, Bu imas juga sabar. Walaupun dia harus merelakan prinsipnya (tepat waktu), tapi demi “kebahagiaan” mahasiswanya dia rela menyingkirkan sementara prinsipnya. Itulah beda manusia dengan Robot. hehehe…

Ga kerasa waktu udah siang, waktunya makan siang. Ok, thanx udah sempet baca pengalaman gw. Semoga bermanfaat,,

TEtep Semangat!!!

Faitooo…

Oleh: arkray | Juli 24, 2008

Seminar Skripsi 17 Juli 2008

Cerita in adalah lanjutan dari tulisan gwyang judulnya, “Kapan seminar?”. Akhirnya pertanyaan itu bisa gw jawab tapi ga pake omongan, melainkan pake bukti tindakan. Hohoho…

Ini dia saat-saat yang ditunggu oleh mahasiswa tingkat akhir yang udah ngerjain skripsi, yaitu Seminar skripsi. Untuk dapet izin seminar dari dosen pembimbing terbilang susah-susah gampang. Untungnya, dosen pembimbing gw, Pak Wisnu dan Pak Toto, termasuk dosen yang nyantai dan ga bikin susah. Malah beliau-beliau sangat memudahkan gw supaya gw cepet selesai skripsinya. Pokoknya baek banget dah dosen pembimbing gw..

Setelah dapet izin dari kedua pembimbing gw untuk seminar, otomatis dengan segera gw mengurus formulir untuk seminar. Dan akhirnya, gw dapet jadwal seminar hari kamis, 17 Juli 2008.

Malem sehari sebelum tgl 17, gw udah menyelesaikan ppt dan langsung gw coba latihan presentasi di depan temen-temen sekosan gw serta di depan yangku (sayangku, hehehe…). Hoho.. ternyata ppt yang gw bikin slide-nya kebanyakan (sekitar 45 silde, emang kebanyakan sih.. secara waktu presentasinya cuma 15 menit).. Jadi harus ada slide yang gw hapus. Padahal semua slide penting untuk dijelasin. Gawaaaattt… Akhirnya, dengan terpaksa gw hapusin beberapa slide yang paling ga penting di antara yang penting lainnya.

Pagi pun menjelang. Jam 9 pagi gw harus siap seminar. So, jam 07.45 gw jalan ke kampus supaya bisa gladi resik. Tim sukses gw juga udah siap2 untuk nyediain makanan dan menjadi pembahas seminar gw.

Pada saat gladi resik, ternyata ada slide yang masih salah. Untung gw gladi resik dulu, jadi masih sempet gw ubah yang salahnya.

5 menit lagi jam 9 datang. Dosen pembimbing pertama gw belum dateng. Dosen penguji juga belum dateng. Ditambah forum seminar gw baru ada kurang lebih 7 orang (Seminar bisa jalan kalo forumnya ada minimal 10 orang). Gawaaaatttt… Buru-buru gw telpon temen-temen gw, berharap mereka dateng.

Akhirnya dosen pembimbing pertama gw dateng juga, disusul dosen penguji gw. Dan ternyata temen-temen gw dateng setelah jam 9. Selamat… Akhirnya gw bisa seminar juga… Tapi bukannya jadi tenang, malah tambah deg-deg-an… Kalo kata di film-film “Peperangan yang sebenearnya baru akan dimulai”.

Akhirnya seminar gw berjalan juga. Ternyata di dalam forum, ada dosen tamu yang lagi magang di IPB. Wow.. mantap niy… Presentasi gw berjalan lancar dan cepat. Secara slide-nya banyak jadi gw harus cepet ngejelasinnya. Untungnya ga lebih dari 15 menit. Dan setelah itu, pembahas pun dikasih kesempatan bertanya oleh moderator. Alhamdulillah, bisa gw jawab dengan baik dan benar. hohoho…

Selesai pembahas dan forum selesai bertanya, ternyata dosen tamu tersebut dikasih kesempatan untuk bertanya oleh dosen penguji (moderator (Pak Irman namanya)). Wow lagi de… Pertanyaannya aneh ternyata… Awalnya nyambung ama topik skripsi gw. Lama-lama malah mengarah ke pertanyaan teknis penyelenggaraan seminar skripsi di dept Ilkom. aduh-aduh… dalam hati gw, OOT pak… Tapi ga sopan kan… Jadi gw diem aja, biar dosen pembimbing gw yang jawab. hehehe…

Setelah sesi pertanyaan selesai, akhirnya seminar diakhiri juga oleh moderator. Alhamdulillah… akhirnya selesai juga seminar skripsi gw.  Terima kasih gw ucapin ke temen2 gw yang udah nyempetin dateng ke seminar gw. Coba kalo pada ga dateng, bisa2 gw ga jadi seminar.

Kalo diperhatiin, ternyata ada beberapa pelajaran yang bisa diambil juga.

Pertama,

“Jangan pernah lupakan teman”. Coba bayangin, Tanpa teman, gw pasti ga akan bisa seminar. Kalo bisa, kita harus cari temen sebanyak mungkin. Setuju kan?

Kedua,

“Jangan remehkan permintaan teman”. Bagi temen2 yang ga seminar, mungkin berpikir bahwa ajakan gw untuk dateng ke seminar gw adalah hal sepele. Padahal permintaan itu menyangkut hidup dan mati gw (Lebai dikit..). Dari kejadian di seminar gw, gw sekarang mulai belajar untuk mementingkan permintaan teman, walaupun permintaan itu sepele bagi gw. Bisa jadi, itu hal yang sangat besar bagi temen gw.

Ketiga,

“Coba jalankan rencana dalam gladi resik”. Nah ini dia, kadang kita berpikir kalo rencana dan kerjaan kita itu udah pasti sempurna. Ternyata, setelah gladi resik masih ada slide gw yang salah. Untungnya, gw adalah perencana yang cukup handal (narxis dikit) makanya gw coba dateng 1 jam 15 menit sebelum seminar dimulai sehingga gw bisa perbaiki ntuh slide.  Hati-hati bagi para phlegmatis, waspadai sifat santai ketika hendak seminar dan sidang.

Sekian dulu niy,, Semoga bermanfaat.

Tetap Semangat!!!

Oleh: arkray | Juli 24, 2008

Kapan Seminar?

Iseng-iseng lagi ga ada kerjaan di kamar kostan, mending gw nulis pengalaman gw di blog dah. Itung-itung sharing pengalaman…

Kali ini gw mau cerita pengalaman gw sewaktu gw sedang berada dalam fase pengerjaan skripsi. Lebih tepatnya, sebelum gw seminar skripsi. Langsung aja dimulai…

Begini niy ceritanya :

Semenjak masuk ke semester akhir gw (semester 8), tepatnya setelah masuk bulan ke-3 semester 8, pertanyaan yang menyebalkan mulai terlintas di telinga kanan dan kiri gw. Pertanyaan tersebut simple. Berikut pertanyaannya : “Kapan Seminar?”  Gw yakin, temen-temen yang sedang mengerjakan skripsi pasti udah ga asing lagi ama pertanyaan yang satu ini.  Coba jujur… Perasaan lo gimana sewaktu ada temen yang nanyain pertanyaan itu?

Kalo bagi gw, awalnya sih gw jawab panjang lebar, tapi lama-lama pertanyaan ini muncul terus-menerus ketika bertemu dengan temen-temen satu angkatan. Lebih-lebih praktikan SBO gw juga ikut2-an bertanya juga. Waduh… Lama-lama cape juga jawabnya. Gw yakin, pertanyaan ini pasti membuat hati sedikit jengkel. Secara lo jawab pertanyaan berulang kali…

So, Akhirnya gw jawab secara singkat, padat, walaupun ga begitu jelas. Jawabannya : “ASAP”. Sambil senyum aja jawabnya… hehehe… Supaya ga banyak tanya lagi yang nanya gw.

Gw terkagum-kagum ama temen gw yang namanya Syadid. Temen seangkatan gw. Dia orangnya diam-diam menghanyutkan…

Waktu gw lagi ngejelasin ke salah satu temen gw yang lain yang bertanya “Kapan seminar Dan?”, Syadid duduk tenang di depan gw. Gw jawab tuh pertanyaan panjang lebar, pake prediksi waktu juga lagi. Setelah gw jawab pertanyaan “Kapan Seminar Dan?”, langsung aja gw lempar pertanyaan itu ke Syadid. Coba tebak apa jawabnya?

Dia jawab “Masih lama niy kayaknya”. Otomatis gw merasa, wah… kayaknya gw duluan yang bakalan seminar niy.. secara gw udah bisa prediksi waktu seminar gw. Eh,, dia malah senyum aja…

Kehebatannya muncul tidak lama setelahnya. Di Milis ilkom41 terpampang undangan untuk menjadi pembahas seminar skripsinya Syadid,, alias dia udah mau seminar… Waduh… Gw jadi malu ama dia,, kok jadi dia duluan… Padahal laptopnya sempet hilang lho.. Jadi dia ngerjain skripsinya pake komputer lab. Hebat niy orang… Salut gw… Ternyata musibah yang dihadapinya tidakmenghalangi semangat dia untuk mengerjakan skripsi.

Pelajaran yang gw dapet dari pertanyaan “Kapan seminar Dan?” cukup berharga.

“Jadilah orang yang sedikit bicara tapi banyak bertindak”. Kalau ditanya “kapan?, jawab aja “secepatnya”. Atau kalau perlu jawab kayak Syadid,, trus kalo ditanya, “Kok lama sih?” jawab aja “Iya niy agak lama”. Jawaban ini tentunya membuat kita ga banyak omong kan. Lagian orang yang bertanya belum tentu mengerti keadaan/situasi skripsi kita, jadi percuma ngejelasin panjang lebar kenapa kita ngerjainnya lama. Kecuali kalo yang tanya Dosen pembimbing,, Lo mesti jawab panjang lebar tuh..

“Hati-hati ama orang yang kelihatannya biasa-biasa aja”. Orang yang seperti ini, biasanya emang sedikit “berbahaya”, lengah sedikit, pasti lo bisa didahului. Banyak temen satu angkatan gw yang seperti ini nih. Diam-diam menghanyutkan… Emang mesti dicontoh juga. Kayak prinsip padi, “Semakin berisi semakin tunduk”. Mungkin karena gw kuliah di IPB, jadi banyak yang kayak padi. hehehe… kiddin’

“Jadi orang jangan mudah patah semangat”. Kayak Syadid, walaupun terkena musibah, semangatnya tetep membara. Semangatnya juga ga tergantung ama fasilitas yang dia punya. Coba, padahal pake komputer lab, yang kalau mau pake harus dateng ke departemen, minta izin dulu lagi, trus beresiko hilang data karena yang pakai komputer bukan dia aja.

Lumayan kan pelajaran yang gw dapet? Ternyata dari proses gw ngerjain skripsi, banyak pelajaran yang gw dapet. Ini baru salah dua pelajaran yang gw dapet. Semoga bermanfaat yo..

Tetep Semangat!!!

Faitoo… oooo…

Oleh: arkray | Juli 8, 2008

Kualitas Perangkat Lunak

Membuat perangkat lunak tentunya sangatlah mudah bagi setiap orang yang bergelut di bidang IT. Akan tetapi, apakah mereka menciptakan perangkat lunak dengan desain yang berkualitas?

Tidaklah mudah membuat perangkat lunak dengan desain yang berkualitas tinggii. Dibutuhkan lebih dari sekedar ilmu2 praktis dalam menciptakan perangkat lunak yang berkualitas. Salah satu cara untuk mengukur kualitas perangkat lunak adalah dengan menggunakan software metrics (metrics).

Banyak metrics yang telah diajukan oleh para ahli dalam bidang software quality, khususnya quality assurance. Secara umum metrics terbagi ke dalam dua kategori, yaitu project based metrics dan design based metrics. Project based metrics terdiri dari process, product, dan resources sedangkan design based metrics terdiri dari traditional metrics dan object oriented metrics.

Process metrics, disebut juga management metrics, berhubungan dengan proses dalam mengembangkan sebuah sistem. Process metrics biasanya digunakan untuk:

  • Membantu memprediksi ukuran akhir sebuah sistem,
  • Memprediksi tingkat usaha yang dibutuhkan dalam sebuah proyek,
  • Dan menentukan apakah sebuah proyek sesuai dengan jadwal.

Product metrics, disebut juga quality metris, digunakan untuk mengontrol kualitas dari produk perangkat lunak. Metrics ini digunakan untuk perangkat lunak yang belum selesai dibuat agar dapat diprediksi properti dan kompleksitas hasil akhir perangkat lunak tersebut.

Resources adalah entitas yang dibutuhkan dalam aktifitas proses pengembangan. Resources yang diukur adalah semua input dalam menghasilkan perangkat lunak.

Dalam sistem berorientasi objek, traditional metrics umumnya digunakan untuk methods yang terdiri atas operasi-operasi sebuah class. Beberapa contoh traditional metrics, antara lain cyclomatic complexity (CC), source line of code (SLOC), dan comment percentage (CP).

Object oriented metrics digunakan untuk merefleksikan perangkat lunak berorientasi objek. Beberapa contoh object oriented metrics suite yang diajukan, antara lain CK metrics, MOOD, dll.

Karena kita akan mengukur kualitas perangkat lunak, kita akan membahas metrics yang berkaitan dengan kualitas perangkat lunak dari segi desainnya. Trend perangkat lunak akhir-akhir ini cederung ke arah object oriented design. Oleh karena itu, pembahasan selanjutnya akan mengarah ke Object Oriented Metrics. Tunggu pembahasan selanjutnya, yang tentunya not just meaningless words.

Oleh: arkray | Juli 8, 2008

Java Sekuriti (Message Digest)

Java menyediakan fitur-fitur untuk mendukung sekuriti suatu aplikasi. Fitur-fitur tersebut diimplementasikan dalam sebuah API yang berada di dalam package java.security. Package ini terdiri dari kumpulan class dan interface yang mudah dikonfigurasi.

Kali ini kita akan membahas salah satu class yang sering digunakan dalam aplikasi yang membutuhkan autentikasi user melalui password. Class tersebut adalah MessageDigest.

Message digest adalah sebuah nilai yang dikenal juga sebagai kriptografi checksum atau secure hash. Message digest dimaksudkan untuk meningkatkan keamanan dalam transformasi data, seperti password. Message digest tersebut dapat dilakukan dengan menggunakan class MessageDigest. Untuk algoritmanya dapat digunakan MD5 atau SHA-1.

Skenario implementasinya pada saat sign up sebagai berikut:

1. User melakukan sign up pada sebuah aplikasi

2. User memasukkan password yang diinginkannya pada saat mengisi data yang dibutuhkan dalam proses sign up.

3. String password tersebut tidak dimasukkan langsung ke dalam database. String password tersebut diubah terlebih dahulu dengan menggunakan class MessageDigest menjadi suatu nilai message digest.

4. Nilai message digest tersebut-lah yang akan dimasukkan ke dalam database.

5. Selesai.

Selanjutnya, proses login (autentikasi user) dilakukan dengan skenario sebagai berikut:

1. User melakukan login dengan mengisikan username dan password-nya.

2. Bila user ada dalam database, lakukan pengecekkan password:

a. Ubah password yang diisikan user menjadi message digest dengan menggunakan class MessageDigest.

b. Ambil password user tersebut dari database (tentunya password yang ada di database merupakan message digest juga).

c. Cocokkan nilai antara hasil a dengan hasil b.

d. Jika sama, login berhasil.

e. Selainnya, gagal. Password tidak cocok.

3. Selainnya, login gagal. User belum terdaftar.

Skenario sederhana di atas dapat meningkatkan kerahasiaan password user. Di dalam database pun password user tidak akan diketahui nilai sebenarnya. Yang dapat dilihat adalah nilai message digest-nya.

Berikut implementasi method untuk merubah String menjadi sebuah message digest dengan menggunakan class MessageDigest dan algoritma MD5:

public static String md5(String s){

try {

MessageDigest md = MessageDigest.getInstance(“MD5″);

md.update(s.getBytes());

return new String(md.digest());

} catch (NoSuchAlgorithmException ex) {

System.err.println(ex);

}

return null;

}

Sekian penjelasan singkat tentang message digest dalam Java. Semoga bermanfaat.

« Newer Posts - Tulisan Sebelumnya »

Kategori