Tuesday, October 30, 2012

Ambiguous Story episode 3

         30 - 10 - 2012
         20:23 PM
         Barusan baca novel, belum selesai sih, baru bab 1. Judulnya 'Dari Surau Ke Gereja', karya Helmidjas Hendra. Baru baca dikit udah merinding, sudah mengerti maksud apa yang ingin di sampaikan si penulis di novel ini. Kagum, novel fiktif yang menggambarkan sebuah prediksi dan otokritik tentang masyarakat yang berada di ranah minang. Dari pemikirannya yang dituangkan pada novel ini, terlihat bahwa beliau adalah sosok orang yang cerdas, kritis, dan lumayan mengerti akan agama. Aku juga setuju dengan pemikiran beliau yang dituangkan pada novel ini, mengkritik cara ulama atau da'i pada zaman sekarang ini menyampaikan dakwah, serta adat yang tidak sesuai atau melenceng dari agama. Novel lama, tahun 2005 sepertinya pertama terbitnya. Yang aku baca sekarang ini revisi ke 5, tahun 2009. Sudut pandang bercerita dalam novel ini bagus, aku belajar banyak dari novel ini. Dan sepertinya aku jadi harus membedakan mana yang bercerita dan mana yang menceritakan. Dan juga terkadang aku suka bingung klo disuruh ngasih nama character dalam sebuah cerita. Ah tapi yang ambiguous story gaya menceritakannya tetap seperti ini saja dulu. Nanti saja di topik yang lain baru mencoba gaya bercerita baru. Baiklah, episode 3, begin.
         'Hei, jangan kesiangan, jam setengah 8 kita presentasi !'. Pesan singkat itu yang terus ada di hp nya sejak tadi malam sampai pagi ini. Entah sudah berapa kali orang itu mengingatkannya. Ia sudah sengaja dari semalam untuk tidak tidur terlalu larut, dan menyetel alarm beruntun tiap 15 menit dari jam setengah 7 pagi. Tapi begitu sampai di kampus jam setengah 8, ternyata masih sepi. Hanya ada beberapa orang, dan orang-orang itu sendiri adalah teman 1 kelompok presentasinya. Ia segera masuk ke kelas, sedang teman-temannya masih di luar menunggu dosennya datang. Ia kunci pintunya dan berteriak-teriak bernyanyi sesuka hati. Sudah agak lama ia berteriak-teriak menyanyikan beberapa lagu, 'kok ga ada yang ngetok-ngetok pintu ya, masa belum masuk?' pikirnya. Ia keluar kelas dan ternyata masih ada teman-temannya di luar dan makin banyak. Setelah agak lama ternyata baru ketahuan kalau dosennya ga masuk, 'horeee ee ee ee . . .' ketusnya dalam hati. 'Tidak begitu buruk, minimal udah bisa teriak-teriak nyanyi-nyanyi pagi ini di kampus' pikirnya.
        Belum lama ini ia beli kacamata, kacamata netral. 'Lumayan lah buat gaya, lebih terlihat intelektual. Dan sepertinya banyak jg wanita  yang suka pria yang memakai kacamata' pikirnya. Ia pun mencoba untuk mengenakannya saat ini di kampus. Ternyata response teman-temannya melihat dirinya lumayan bagus menurutnya, mereka pada tersenyum dan dari sorot matanya pada terlihat kagum. 'Apa aku sudah terlihat intelektual ya? hahahaa' tawanya dalam hati. Tak lama ada pesan masuk ke hpnya, pesan yang tak asing kalau lagi nongkrong di luar kelas nunggu dosen, 'Ada dosen'. Tapi yang sms kok bukan orang yang biasa ya, aneh. Sepertinya orang yang biasa sedang merencanakan sesuatu. 'Rencana yang bisa kutebak ckck' pikirnya.
         Sebenarnya ia bukannya tak ingin, tapi wanita itu terlalu tinggi baginya. Bayangkan saja, bisa beli kendaraan pakai uang sendiri yang harganya 20jutaan, usaha dimana-mana, kuliah aja dua universitas, dan sepertinya itu juga pakai uangnya sendiri. 'Sedangkan aku, apa yang aku punya, aku tak punya apa-apa' pikirnya. Bukan tipe ku untuk terlihat payah di depan wanita. Sebenarnya sedikit kasihan juga sih sama dia, baru kemarin belikan kado BB untuk pacarnya, tapi baru-baru ini tahu nya putus. Masalahnya simple tapi ga sesimple kelihatannya, karena pacarnya minta di beliin sepatu futsal baru. Tidak di turuti lalu marah-marah. Padahal belum ada dua bulan atau tiga bulan yang lalu dia belikan katanya, tapi pacarnya sudah minta lagi. 'Kronis, sungguh kronis penyakitnya. Tak habis pikir ada pria seperti itu. Tapi yahhh apa boleh buat, mungkin belum takdirnya. Life must go on, face the reality !' pikirnya.
         Ketika ingin pulang, ia teringat bahwa ia tidak bawa dompet. STNK motornya ada di dompet, 'Bagaimana caranya keluar ini. Satpam dikampus baru ini kadang sudah dikasih seribu tapi masih minta di tunjukkan STNK sebelum keluar' pikirnya. Ia lihat dari kejauhan temannya mau pulang, sampai di pintu keluar ternyata di minta temannya diminta menunjukkan STNK. Ia pun pasrah, ia keluarkan uang selembar dua ribuan sebelum sampai pintu keluar. Sengaja ia selipkan di tangan agar kelihatan dari jauh. Begitu sampai pintu keluar, satpam menghadang. Ia sodorkan uang dua ribu itu, dan ternyata ia tidak diminta untuk menunjukkan STNK motornya. 'Hufff syukurlah, sepertinya hari ini aku sedang beruntung'.


         By the way, jika ada yang merasa tersinggung dsb. Bisa komentar atau langsung menghubungi ku langsung ya. Karena sepertinya orang-orang belakangan ini suka sekali mengartikan sendiri hal-hal yang rancu lalu menyebarluaskannya. Maksud ku, di tulisan-tulisan ku ini tak ada yang menyebut nama kan. Bisa berarti siapa saja, bukan berarti bercerita tentang kehidupanku, Memang ada beberapa yang diambil dari pengalaman pribadi, tapi tidak seutuhnya seperti itu, ada yang ditambah-tambahkan dan ada yang dikurang-kurangi. Maaf untuk mengatakan ini, tapi entah kenapa belakangan ini aku seperti merasa tertekan ketika ingin menuangkan sesuatu ke dalam tulisan. Mungkin memang sebaiknya aku membuat blog private saja kali ya. Yahhh Anggap saja tulisan-tulisan ku ini seperti cerita fiktif yang tokohnya tokoh-tokoh khayalan semua, simple kan. Ok, see ya.

Monday, October 29, 2012

Psikotest Kepribadian


         Bingung mau nulis apa hari ini, perasaan sedang campur aduk. Senang, sedih, bingung, galau, mules, semua jadi satu hahahaa. Kemarin-kemarin dapet info tentang lomba artikel dari seorang teman. Yang pertama temanya kurang sreg, ‘aksi untuk indonesiaku’. Pengen coba sih cuma mesti like sana sini, tweet sana sini. Hadehhh ikut ga yaaa, pikir-pikir lagi deh, tapi kayaknya boleh juga di coba buat iseng-iseng. Yang kedua sreg sih sama temanya, ‘letter to mother’. Syaratnya wanita minimal usia 17 tahun, what the hell??? Kenapa harus wanita saja? Memangnya pria tidak boleh menulis surat untuk ibu nya ya? Oh well, mungkin karena tulisan ini akan di terbitnya di majalah khusus wanita.
         Kepikiran ide gila buat kerja sama bareng temen cewek. Daftar pake nama dia, tapi tulisannya tulisan aku hahaa. Sayangnya dia ga mau, malah nyuruh aku ke ‘seseorang’ aja. What the hell, sepertinya dia memang ingin mencomblangi ku dengan ‘seseorang’. Pikirkan nanti saja deh, masih lama ini deadlinenya. Oh kemarin-kemarin abis baca artikel tentang psikotest dari suatu web. Entah udah basi apa belum, tapi setelah dicoba-coba ternyata seru juga. Berikut akan ku berikan soalnya, kalian coba jawab dulu ya. Nanti baru di bawahnya aku berikan jawabannya. Have fun.


Psikotest Kepribadian

PERTANYAAN:

1. Bentar lagi mau kiamat nih. Kalo kamu bisa nyelametin satu jenis binatang, binatang manakah yang beruntung?

a. Kelinci
b. Domba
c. Rusa
d. Kuda


2. Kamu lagi maen ke Afrika, eh trus dipaksa bawa binatang pulang buat souvenir. Kamu akan pilih?

a. Monyet
b. Singa
c. Ular
d. Jerapah


3. Ceritanya kamu dikutuk sama Tuhan jadi binatang. Kamu milih Jadi apa?

a. Anjing
b. Kucing
c. Kuda
d. Ular


4. Jika kamu diberi kekuatan untuk memusnahkan suatu spesies, spesies mana yang akan jadi korban?

a. Singa
b. Ular
c. Buaya
d. Hiu


5. Suatu hari, kamu nemu binatang yang bisa bicara. Kamu berharap binatang itu adalah?

a. Domba
b.. Kuda
c. Kelinci
d. Burung


6. Kalo kamu ada di pulau terpencil dan cuman bisa punya 1 teman, kamu pilih jadi apa??

a. Manusia juga
b. Babi
c. Sapi
d. Burung


7. Andaikan kamu bisa bikin binatang buas jadi jinak, kamu akan pelihara?

a. Dinosaurus
b. Harimau putih
c. Beruang kutub
d. Leopard


8. Kalo kamu bisa jadi binatang selama 5 menit, mau jadi yang mana?

a. Singa
b. Kucing
c. Kuda
d. Merpati



Selesai, basi ya? Cuma 8 soal. Dikit, tapi seruuu menurut ku hahaa. Baiklah, berikut akan kuberikan jawabannya dan komentarku tentang hasil jawaban ku. Jawaban ku yang jawabannya kutebalkan ya.








JAWABANNYA :

Bandingkan Jawaban yang anda pilih tadi dengan Pertanyaan yang sebenarnya di bawah ini:

1. Pada dasarnya kamu tertarik dengan orang yang.

a. KELINCI - orang yang susah ditebak, contoh: keliatannya cuek banget padahal aslinya super perhatian
b. DOMBA - patuh..dan ramah... (bulunya putih ya?? hehehheh)
c. RUSA - elegan dan sopan
d. KUDA - mereka yang tidak terkekang dan bebas

Komentar : True. Aku memang suka orang yang seperti itu, sama seperti ku. Tidak suka dikekang dan bebas mengekpresikan diri. Berani ambil keputusan, tak takut akan celotehan atau omongan orang-orang tentangnya. Percaya pada diri sendiri, dan yakin kalau keputusannya itu tepat. Aku tidak suka orang yang plin-plan, terkekang akan suatu institusi, dan tidak berani ambil keputusan, menyebalkan. Membuat janji, lalu membatalkan. Membuat datang, lalu menyuruh pergi. Sial.


2. Dalam masa pendekatan, cara pendekatan yang paling bisa bikin Kamu jatuh hati....

a. MONYET - kreatif, ngga pernah bikin ! kamu bosen
b. SINGA - to the point, langsung nyatain tanpa spik yang bebelit
c. ULAR - ulur... tarik... ulur lagi... tarik lagi..., layangaaaan kali
d. JERAPAH - sabar... tapi never give up.

Komentar : True. Tak perlu banyak komentar. I mean, yahhh semua orang juga sepertinya tidak suka dibuat bosan kan?


3. Kesan yang pengen kamu kasih liat ke pacar kamu, bahwa kamu adalah orang yang.

a. ANJING - setia dan bisa dipercaya
b. KUCING - gaya
c .KUDA - optimis
d. ULAR - fleksibel

Komentar : True. Ya, aku lah orang paling optimis sedunia hahahaa. Tidak ada yang tidak mungkin, benar kan?

4. Situasi yang paling kamu benci, yang bisa jadi masalah dalam hubungan kamu.

a. SINGA - kesombongan pacar kamu dan sikapnya yang sok diktator
b. ULAR - emosional, moodmood-an, sehingga kamu ngga tau lagi musti gimana buat nyenengin dia
c. BUAYA - sadis (jangan diartikan secara fisik yah), berhati dingin, trus suka ngejek
d. HIU - insecure (apa yah bahasa indonya yang pas, ketidakamanan? ketidakstabilan? ketidakpastian?)

Komentar : True. Tentu saja ! Aku tidak suka wanita yang galak, suka marah-marah, apalagi kalau kata-katanya kurang baik. Lagipula siapa sih yang suka di marah-marahi? Wanita yang mood-moodan juga aku tidak suka. Kalau lagi ada masalah di pendam sendiri, ga mau di bagi-bagi. Alhasil malah ikut kecipratan moodnya yang lagi jelek. Klo di tanya ‘ada apa?’, jawabnya ‘ga ada apa-apa’, ‘ga semua harus di ceritain kan?’. Klo udah kayak gitu ga bisa ngapa-ngapain kecuali diam, dan menunggu sampai moodnya kembali membaik. Cukup menyebalkan juga sih, terkesan seperti ada yang ditutup-tutupi dan tidak percaya sepenuhnya. Memang sih dengan menceritakan hal itu masalah tidak akan langsung selesai begitu saja. Namun setidaknya, izinkan aku untuk ikut merasakan beban tersebut. Sehingga beban pada mu tersebut sedikit berkurang.


5. Hubungan yang pengen kamu jalanin dengan pacar kamu..
a. DOMBA - walaupun ngga ngomong tapi kalian saling tau isi hati masing2, dengan kata lain kalian tuh communicate by hearts
b. KUDA - saling terbuka, kebebasan mengungkapkan pendapat, ngga ada rahasia-rahasiaan
c. KELINCI - hubungan yang bisa bikin kamu selalu merasa nyaman dan saling mencintai
d. BURUNG - hubungan jangka panjang

Komentar : True. Yah, umur yang sudah segini menurutku bukan waktunya untuk bermain-main lagi dalam menjalin hubungan. Bukan maksud ingin cepet-cepet nikah juga ya. Jangan kan nikah, ingin nikah umur berapa saja malah belum kepikiran. Namun menurutku, menjalin hubungan yang serius dan mengetahui sifat masing-masing sebelum jenjang tersebut termasuk penting juga.

6. Mengontrol hawa nafsu kamu..

a. MANUSIA - kamu perduli dengan lingkungan dan moral, jadi kamu nggak akan macem-macem kalo belum nikah (amieenn).
b. BABI - walaaahhh!! Kamu nggak bisa nahan godaan nih...
c. SAPI - sebisa mungkin sih kamu berusaha untuk tidak melakukannya
d. BURUNG - tidak stabil. Sebenernya kamu bukan orang yang cocok menikah dan membuat sebuah komitmen.

Komentar : True. Yah, walaupun tak bisa dipungkiri kadang kita sebagai manusia tak bisa lepas dari hasrat seksual dengan lawan jenis. Namun menurutku, apa ya. Wanita itu untuk di jaga, bukan untuk di rusak. Bagaimana mengatakannya ya. Bukannya sok suci, heroik, pahlawan, atau apa ya. Namun menurutku, melakukan hubungan seks sebelum nikah adalah hal yang sebisa mungkin harus ku hindari. Kalau yang lain-lain seperti pegangan-pengangan dsb mungkin masih bisa agak di tolerir ya, karena memang hasrat seks manusia yang terkadang tak bisa di elakkan. Aku pernah mendengar tentang suatu adat, entah itu adat mana. Maaf jika ada yang merasa, aku hanya menyampaikan pendapatku saja. Jadi setelah nikah, jika di dapati ketika malam pertama wanitanya tidak mengeluarkan darah dan diduga sudah tidak perawan, maka wanita tersebut di kembalikan lagi ke orang tua nya, dalam artian batal pernikahan. Aku sangat tidak setuju dengan hal yang seperti itu. I mean, pernikahan itu bukan untuk mendapatkan keperawanan seorang gadis. Pernikahan itu jauh lebih suci dari itu. Lagipula terkesan tidak adil bagi kaum wanita, bagaimana dengan kaum pria yang tidak bisa di tes perjaka atau tidak perjakanya? Terlebih lagi, sobek / rusaknya selaput dara itu kan tidak selalu melalui hubungan seks. Bisa jadi karena suatu hal yang tidak di sengaja dsb. Yah hanya seperti itu sih pendapatku mengenai hal tersebut, maaf jika ada yang tersinggung. Ini negara demokrasi kan? Kita bebas berpendapat, jadi jangan ada yang tersinggung ya.

7. Pernikahan buat kamu...
a. DINOSAURUS - sedikit pesimis, kamu ngerasa sekarang ini udah ngga ada tuh yang namanya happy marriage.
b. HARIMAU PUTIH - buat kamu pernikahan adalah sesuatu yang berharga dan setelah kamu m! arried kamu bakalan ngejaga banget
c. BERUANG KUTUB - kamu takut akan pernikahan
d. LEOPARD - kamu pengen banget nikah, tapi sebenernya kamu juga nggayakin betul apa sih pernikahan itu?

Komentar : True. I mean, yahhh sebagai anak yang di besarkan di keluarga yang ‘pecah’ seperti ini. Aku tidak begitu percaya dengan adanya keluarga yang harmonis. Hubungan keluarga yang kutahu adalah, ketika ada uang keadaan cerah, ketika tidak ada uang keadaan mendung dan petir di mana-mana. Inilah yang membuat aku berpikir untuk bekerja keras dahulu mencari uang, ketika hidup sudah mapan baru memikirkan pernikahan. Aku tak ingin ada pertengkaran di keluarga ku kelak. Apalagi karena hal yang kubenci, ‘uang’. Namun sepertinya aku harus segera merubah pola pikirku, tak semuanya dapat di beli dengan uang. Terlebih kasih sayang dan keharmonisan keluarga. Sampai saat ini, kunci keharmonisan keluarga masih jadi tanda tanya bagiku. Mungkin kelak ketika aku sudah menemukan kunci itu, baru aku akan memikirkannya.

8. Saat ini, kamu menganggap cinta adalah.
a. SINGA - kamu selalu haus akan cinta. Tapi bukan berarti mudah jatuh cinta, tapi selalu ingin dicintai.
b. KUCING - kamu sedikit egois. Kamu melihat cinta sebagai sesuatu yang mudah didapat dan dibuang kapanpun kamu mau.
c. KUDA - kamu engga mau dikekang oleh hubungan yang terlalu serius. Kamu masih pengen juga "gebet sana gebet sini"
d. MERPATI - cinta buat kamu adalah sebuah komitmen yang dilakukan oleh ke
dua pihak

Komentar : True. Ya, cinta adalah komitmen. Komitmen pada diri masing-masing untuk saling menjaga perasaan satu sama lain. Kalau hanya satu pihak saja, bertepuk sebelah tangan dong namanya.



         Gimana? seru ya psikotestnya hahahaa. Bagaimana dengan jawaban mu? Jawabannya buat ku tepat semua lho hahahaa. Hebat ya ilmu psikologi itu ternyata, tak kusangka bisa seperti ini. Tidak salah seperti dulu guru sosiologi ngasih aku remedial terus setelah ujian ckck. Cukup sepertinya untuk hari ini, aku harus pergi lagi. Ada ‘misi kemanusiaan’ hahaa. Mata nee.




Source psikotest : www.perkuliahankaryawan.com

Saturday, October 27, 2012

Business Letter

         Tugas 1 SoftSkill, Mata Kuliah Bahasa Inggris Bisnis 1.


Business Letter

  • Definition Of Business Letter.
Business letters are formal letters used for business-to-business, business-to-client, or client-to-business correspondence. There are a number of elements to a business letter.

  • Types Of Business Letter.
The most important element you need to ensure in any business letter is accuracy. One of the aspects of writing a business letter that requires the most accuracy is knowing which type of business letter you are writing. A number of options are available for those looking to trade in business correspondence, and you will significantly increase your odds for getting a reply if you know the form you need to send. There are 10 types of business letter :
        
·         Letter of Complaint.
A letter of complaint will almost certainly result in an official response if you approach it from a businesslike perspective. Make the complaint brief, to the point and polite. Politeness pays off regardless of the extent of anger you are actually feeling while composing this type of business letter

·         Resume Cover Letter.
A cover letter that accompanies a resume should revel in its brevity. You should take as little time and as few words as possible to accomplish one task: persuading the reader to anticipate reading your resume. Mention the title of the job for which you are applying, as well or one or two of your strongest selling points.

·         Letter of Recommendation.
A recommendation letter allows you to use a few well-chosen words to the effect of letting someone else know how highly you value a third party. Resist the temptation to go overboard; approach your recommendation in a straightforward manner that still allows you to get the point across.

·         Letter of Resignation.
An official letter of resignation is a business letter that should be fair and tactful. Be wary of burning any bridges that you may need to cross again in the future. Offer a valid reason for your resignation and avoid self-praise.

·         Job Applicant Not Hired.
In some cases you may be required to write a business letter that informs a job applicant that he was not chosen for an open position. Offer an opening note of thanks for his time, compliment him on his experience or education and explain that he was just not what the company is looking for at the present time.

·         Declining Dinner Invitation.
Declining a dinner invitation is a topic for a business letter that, if not done tactfully, may result in a social disadvantage. Extend your appreciation for the invitation and mention that you already have an engagement for that date. Do not go into detail about what the engagement is.

·         Reception of Gift.
It is very polite to return a formal business response letting someone know that you have received her gift. Extend a personalized thanks to let her know that you are exactly aware of the contents of the gift. If possible, it is a good idea to include a sentiment suggesting that you have put the gift to use.

·         Notification of Error.
When sending a business letter that lets the receiving party know that an error has been corrected, it is good business sense to include a copy of the error in question if there is paperwork evidence of it. Make the offer of additional copies of material involved in the error if necessary.

·         Thanks for Job Recommendation.
A letter of thanks for a party that helped you get a job should be professional and courteous. Above all else, avoid the temptation to go overboard in offering your thanks. Be aware that your skills also helped you land the job and it was likely not handed to you as a result of the third party.

·         Information Request.
A business letter that requests information should make the request specific and perfectly understandable. It is also a good idea to state the reason for the information request. Extend advance appreciation for the expected cooperation of the recipient.

·         Parts Of Business Letter.
Writing a professional business letter could be the difference between having your letter read or buried on someone's desk underneath piles of other unread letters. Block style, where the entire letter is single-spaced and left justified, if the most popular letter format. Other acceptable formats include modified block and the semi-block formal. There is a parts of business letter :


·         Letterhead or Sender's Address.
Many companies have an established letterhead on all company correspondence with the company logo. If your company does not have a letterhead, include the sender's address just below the date.

·         Date.
Include the date you write or mail the letter. Place the date just below the letterhead or above the sender's address if no letterhead is used.

·         Inside Address.
Include the name, address and the title of the person you are writing to, along with the address. If you do not know the person's title, typing Ms. or Mr. is appropriate.

·         Reference.
A reference line is optional. If it is essential that the reader know from the beginning what the topic is, then you should include. If you include a reference, precede it with "Re:" and place it one line before the salutation

·         Salutation.
This is the opening greeting of your letter and first and best chance to make a good impression on your reader. Unless you are a close associate of the recipient, it is not appropriate to address him or her by his or her first name. This flags your letter as unprofessional. Typing, "Dear" and then Mr. or Ms. and last name are always professional sounding openings.

·         Body.
Clearly state your message. Avoid unnecessary words. Your goal is to write a concise letter that is informative and professional. Maintain a civil and friendly tone, even if you have a negative message to deliver. Your tone has much to do with how your reader will respond. Make sure you make appropriate paragraph breaks. Each new subject should begin a new paragraph. It is a common practice to include as a last paragraph a call to action. This is an instruction to the recipient about any response you expect. You leave this as your final thought.

·         Styles Of Business Letter.
A business letter contains six diverse sections that each tells the reader something different. This letter is meant to be more formal than a personal letter because it pertains to a business matter that requires communication between parties. Learn the different parts and styles of a business letter so that you will understand it and be able to write a professional business letter yourself. There is a styles of business letter :

·         Letterhead or Heading.
When using letterhead stationery, an address heading is not required. A letterhead generally contains the sender's information already. Only include the sender's address in the "header" section of the document if you are not using letterhead stationery and are writing a business letter in a word processing program.
In this header area, include the company name, phone number, fax number or e-mail address. Exit the header area, skip down several paragraphs and enter the current date. It is important to include the date.

·         Inside Address.
For the recipient's address, each segment of the address appears on its own line, such as it appears on an envelope. Write the inside address as complete as possible including titles and appropriate name. Again skip two lines and if you are adding a subject line, insert it here by typing "Re:" and then tab over and type in the subject matter. Hit enter and skip two paragraphs before entering the greeting.

·         Greeting.
The greeting of a business style letter is also called the salutation. Start the greeting by entering "Dear" and the person's first name, depending on the formality of the relationship, or enter a title such as "Mr.," "Ms.," "Mrs.," or "Dr." and the recipient's last name. Enter a colon after their name and skip one line to begin the body of the letter.

·         Body.
Type the body of the letter as text in blocks of paragraphs. After each paragraph, skip a line between them. After completing the body of the letter, hit enter and skip one line.

·         Closing.
Write a short and polite closing in the left margin or the left side of the paper center such as cordially, sincerely or respectfully with a comma after it.

·         Signature Line.
The signature line includes the signature of the person writing the letter. Skip three to four lines for the wet signature between the closing of the letter and type out the sender's name. When signing the letter use blue or black ink.

·         Block and Modified Block Style.
To complete a business letter in the "modified block style," ensure the recipient's address, subject line, greeting and the letter body aligns with the left margin. Tab over to just past the center of the document when inputting the close and signature line so that it aligns closely to the right side of the letter.
Align all elements of the business letter along the left margin to complete the letter in the "block style."







Source : www.ehow.com

Ambiguous Story episode 2

         27 - 10 - 2012
         11:13 AM
         Sudah 1 hari lebih ga internetan, karena kemarin adalah hari raya idul adha. Seluruh Indonesia libur nasional. Namun buat ku hari itu tidak hanya libur untuk di dunia nyata saja, tapi juga libur untuk di dunia maya. Jadi yah, aku baru bisa ol sekarang hahaa. Mau nulis apa ya, bingung. Rencananya ambiguous Story mau ditutup, kenapa di tutup? Udah makan korban lagi. Setiap yang sudah makan korban harus ditutup, bukan begitu? Tapi sayang baru episode 1, jadi dilanjut aja deh. Let the episode 2 begin.


         Malam itu ia pergi meninggalkan rumah. Ia tahu, tak begitu baik baginya untuk bermalam disini, karena esok adalah hari yang penting. Hari dimana ia dapat mengenang kembali, saat-saat dimana semua orang menjudgenya akan sesuatu yang berada diluar kehendaknya. Hari dimana ia belajar, bahwa 'Sesuatu yang kau lihat, tak selamanya benar'. Jangan terlalu cepat mengambil keputusan akan seseorang. Karena kelak kalau kau salah mengambil keputusan, maka keputusan tersebut akan berbalik kepadamu lagi. Bergantilah malam menjadi pagi. Ia pun pergi, dari titik 0 derajat ke titik 0 derajat lainnya. Tempat dimana 'semua itu bermula'. Setelah ia menunaikan kewajibannya, ia melihat-lihat ke sekeliling. Ia rasakan atmosfernya, masih sejuk seperti dulu. Sayang tak ia temukan kawan-kawan yang dulu bersamanya.
         Ia pun bergegas pergi meninggalkan tempat itu. Pada pagi dimana orang-orang menikmati kebersamaan bersama sanak keluarganya, ia malah bertanya-tanya pada dirinya sendiri, 'Dimana nyari lontong pagi-pagi begini?'. Ia pun kembali, lalu tertidur di pagi yang cerah itu. Ia bermimpi, mimpi yang lumayan mendebarkan baginya. Tapi dari mimpi itu, ia mendapatkan jawaban sebenarnya dari sebuah pertanyaan, pertanyaan yang sebelumnya ia jawab asal-asalan. Ia pun segera meralat jawaban tersebut. Seiring itu pula, ia melaju ke tempat temannya. Seperti yang biasa di lakukan kebanyakan orang pada hari ini, bakar sate. Di tengah jalan, hujan turun membasahi ibukota, membasahinya juga. Ia senang dengan hujan, karena banyak moment berkesan dalam hidupnya yang terjadi saat hujan. Ia berharap, siang itu pun berkesan.
         Malam pun tiba. Acara bakar-bakar sate sudah selesai. Acara santai dan berbincang ria pun dimulai.
Tanpa di duga-duga, datang sebuah pertanyaan padanya. Pertanyaan dari seorang pemberi pertanyaan yang paling ia takuti. Menurutnya, pertanyaan-pertanyaannya berbahaya. Mengandung sebuah penilaian, dan nilainya tersebut hanya dia yang tahu. Ia membayangkan, bagaimana jika ada seorang dosen memberikan sebuah ujian, dan dosen tersebut tidak memberi tahu nilai hasil ujian tersebut. Lalu tiba-tiba di akhir semester nilai dari mata kuliah yang di ajar dosen tersebut keluar begitu saja, bukankah itu mengerikan? Ia tak mau jawab, karena orang itu sudah pernah menanyakan pertanyaan itu sebelumnya. Ia sedikit kesal, bukan cuma 1 kali, atau 2 kali ini orang itu menanyakan hal yang sama. Apa setiap kata-kata yang pernah di ucapkan orang itu kepadanya selalu berlalu begitu saja?
         Ia pun balik bertanya kepada orang itu. Pertanyaan yang masih berkait dengan pertanyaan orang itu sebelumnya. Akan tetapi, orang itu mencoba mengalihkan pembicaraan dan mencoba membuatnya mengerti dengan kata-kata yang menurutnya terlalu berbelit-belit. Ia sudah tahu sebenarnya. Keraguan yang tanpa orang itu menanyakan hal itu padanya pun, ia sudah tahu. Ia hanya ingin, orang itu mengatakannya sendiri kepadanya. Di akhir malam itu, di akhir perbincangan dengan orang itu yang menurutnya tak perlu di lanjutkan lagi. Ia hanya bisa tersenyum kecil pada dirinya, 'Dasar bodoh. Ya, bodoh. Apa kau pikir kau dapat menyembunyikan hal seperti itu kepada ku? Bodoh. Apa kau tak ingin dengar jawaban dari ku? Bodoh, bodoh, bodohhh.'. Pesan yang tak asing baginya pun masuk, pesan yang sudah bisa ia tebak isinya apa. Ia pun membalasnya, 'Ya, aku pulang'.


         Huahhh, dari jam 11:13 AM mulai ngetik, baru kelar sekarang jam 17:29. Mulai dari paragraf 1 - 3 sih masih enteng nulisnya, tapi paragraf setelahnya mulai bingung gimana nyusun kata-katanya hahahaa. Gara-gara pilek juga mungkin ya dari siang (hiks hiks), jadi tadi sempat tertidur. By the way, jika kalian punya komentar, kritik, atau saran. Silahkan saja komentar di blog ini. Aku akan senang sekali jika kalian melakukannya. Apalagi kalau ada info lomba-lomba tulisan, aku akan senang sekali kalau bisa mengikutinya. Karena aku masih awam juga dalam hal tulis-menulis seperti ini. Aku ingin bertanya, apa sudah benar kata-kata yang kugunakan? Spasi, tanda baca, dan sebagainya? Sudut pandangnya sudut pandang orang pertama ya kalau tidak salah, apa sudah benar penggunaan sudut pandangnya? Ah ya, terima kasih banyak sebelumnya karena sudah mau membaca tulisan-tulisan ku. See ya.

Wednesday, October 24, 2012

Ambiguous Story episode 1

         25 - 10 - 2012
         00:19 AM
         Bingung mau nulis apa malam ini, serial random sudah tamat, nulis tentang apa ya. Lumayan capek juga hari ini, bagaimana kalau tidur saja? *huuuuuuu (suara sorak sorai penonton kecewa). Hmm bagaimana kalau sekarang buat serial cerita tidak jelas saja. Tapi aku tidak begitu jago buat cerita lho. Mungkin aku jagonya buat kata-kata yang tidak jelas (random). Bagaikan membuat sebuah kata sandi, apa kau suka memecahkan sandi, teka-teki, dsb? Aku suka sekali, mungkin karena itulah hahahaa. Baiklah, karena sudah malam, langsung kita mulai saja, cerita ini kunamakan, Ambiguous Story episode 1.
         Pada suatu hari, ada seorang pria. Ia berjalan, tak tahu mau kemana. Tak ada tujuan, tak ada motivasi. Ia hanya berjalan, dan terus berjalan, seperti waktu yang terus berputar. Dan ia sampai di suatu tempat. Tempat yang tak asing. Ia ingat, ini tempat dimana ia dahulu bertemu dengan seseorang, seorang wanita. Tetapi entah kenapa, ia merasa atmosfer disana berbeda dengan atmosfer sewaktu pertama ia datang ke tempat itu. 'Apa ada yang salah dengan mereka?', 'Atau aku yang telah berbuat salah?'. Ia mendengar, ada suara seseorang memanggil-manggil nama wanita yang pernah ia temui di tempat ini. Ia mendengarnya, tapi ia tak melihatnya. Sampai akhirnya ia bertemu dengan seorang teman, teman lama yang sudah lama tidak berjumpa. Ia bertanya-tanya pada dirinya sendiri, 'Apa karena ini aku bisa berada disini?'. Ia tetap tak tahu apa motivasinya berada disini.
         Tak lama setelah itu, ia melihat wanita yang pernah ia temui itu. Disuruhnya temannya itu untuk memanggil wanita itu. Ia pun berbincang-bincang sedikit dengan wanita itu. Sudah sejak lama sebenarnya ia merasa ada yang perlu di bicarakan dengan wanita itu, tetapi setelah bertemu lagi dengan wanita itu. Ia merasa sudah terlambat, karena wanita itu sepertinya sudah tak mau lagi membicarakan hal semacam itu. Ia bertanya-tanya lagi pada dirinya sendiri, 'Apa karena ini aku bisa berada disini?'. Ia tetap tak tahu apa motivasinya berada disini. Akhirnya ia tersadar, ia seharusnya tidak berada disini. Ia harus pergi. Entah kemana lagi, yang pasti tidak disini. Ia pun kembali, kembali ke tempat dimana ia memulai perjalanan tadi. End.
         Bagaimana, jelek ya ceritanya hahahaa. Sudah ku bilang kan, aku tidak pandai membuat cerita, mungkin lain kali aku post rekaman suara ku saja ya hahahaa. Padahal suara ku juga tidak bagus. Ah sudah lah, hal itu dipikirkan nanti saja. Sudah malam, saatnya tidur. Wah, aku ketiduran.

Tuesday, October 23, 2012

Random episode 7 - End

         23 - 10 - 2012
         05:55 PM
         Ini episode terakhir, kenapa terakhir? Entahlah, kurasa memang seharusnya tidak dilanjutkan lagi. Mungkin akan ku ganti tulisan lain yang mungkin 'lebih tidak frontal' / lebih 'berguna bagi pembaca'. Kurasa, aku tidak akan punya pacar kalau terus menulis seperti ini, karena ketika kelak orang yang sedang ku dekati membaca blog ini, ia pasti akan berpaling dan merasa 'oh begitu', 'cuma pelampiasan', 'cuma pura-pura', dsb. Entahlah, aku tidak begitu mengerti jalan pikiran wanita. Sepertinya mereka lebih menyukai mengambil kesimpulan sendiri dibandingkan mendengarkan penjelasan terlebih dahulu. Ok, I'll start this last episode, will this be the last or not, I don't know.
         Bangun tidur kubuka mata dengan membaca kalimat 'thanks for your time and act'. What is this? Oh ya, sebenarnya aku tidak kaget sih. Kelak seseorang pasti akan berkata seperti itu kepada ku, after all the things I've said, after all the times that we blend, dll. Jadi keingetan lagu The Triangle - How Could You. *brb play lagunya The Triangle - How Could You

       



For all the things that you said
For all the lines that we played
For all the very best dates
How could you do this to me
.
The things we did to stay sane

The walks we had in the rain
The places we used to hang
How could you do this to me
.
Oh well
Look at me now I’m falling in pieces
I don’t know what to do now
I’m lost within this fire
Oh well
Look at me now I’m falling in pieces
I don’t know what to do now
I’m lost within this fire inside me
.
For all the love that we share
For all the times that we blend
For all the path we walk down
How could you do this to me
.
The laughter under the star
The time you slept in my car
The people we made fun of
How could you do this to me
.
Oh..
Look at me now I’m falling to pieces
I don’t know what to do now
I’m lost within this fire
Oh..
Look at me now I’m falling to pieces
I don’t know what to do now
I’m lost within this fire inside me 

         Jangan kau katakan aku berpura-pura. Aku sedang 'berusaha', bukan berpura-pura. Kenapa setelah mengetahui itu semua kau malah berpaling, tidakkah kau ingin ikut membantu ku 'berusaha'? Bahkan kalau kau ingin tahu, Dia pun turut membantu ku 'berusaha'. The last time that you do to me, it was the worst I gouess. In that serious situation, yu lie to me. I wanted to make you understand, but you dont accept my explanation. Beribu kejujuran yang tiap-tiapnya membuat ku sakit hati itu lebih ku sukai, dibanding satu kebohongan. I don't know, maybe I'm wrong. Yeah, nothing can be so wrong.
         Aku jadi teringat, ajakan seseorang untuk pergi makan ber-empat (1 pasangan, 1 cwe, aku). Aku sempat berpikir, sepertinya ada yang ingin mencomblangi ku dengan seseorang ckck. Bukannya aku tidak ingin, tapi apa ya, bagaimana mengatakannya ya. Sepertinya semua wanita yang kudekati, ujung-ujungnya malah menjauh membenci ku. Bagaimana hati ku bisa berpindah dari Dia kalau begitu terus. Aku bukannya ingin terus melibatkan Dia dalam hidup ku, tapi aku ingin sekali mengatakan, 'hati ku saat ini sedang ada di Dia, bisa kah kau membantu ku untuk mengambilnya?', 'Sure, I will. Why not?' aku ingin sekali mendengar jawaban seperti itu dari seseorang. Entahlah, mungkin sebaiknya aku menolak ajakan itu. Kalau aku menerimanya, kemungkinan besar pasti akan seperti yang sudah-sudah, berpikir di berikan harapan palsu, lalu pergi menjauh. Ada pepatah, lebih baik mencegah daripada mengobati.
         Di episode terakhir ini, apa ya isi paragraf yang tepat untuk menutupnya. Aku berpikir, kenapa perasaanku begitu kuat pada Dia ya. Selain waktu-waktu dan moment-moment yang telah di lalui bersama, mungkin karena Dia satu-satunya orang yang pernah dengan tulus mengutarakan perasaannya yang dirasakannya padaku, dengan rinci dan jelas, tanpa pernah aku memintanya. Walaupun mungkin terlambat, tapi karena itu aku menjadi respect kepada Dia. Bagiku, hal itu sangat berharga. Itu bagai sebuah kebaikan yang tidak akan pernah kulupakan. Tidak mudah untuk melakukan hal itu. Karena itu aku merasa Dia sangat berharga bagiku. Sebagai teman yang baik, aku mendoakan kebaikan padanya, aamiin. By the way, aku suka angka 7.

Monday, October 22, 2012

Random episode 6

         22 - 10 - 2012
         09:47 PM
         Laperrrr, jam segini udah pulang kerumah, siap-siap bikin telor / masak mie dah. Tukang nasi goreng langganan belum spawn klo jam segini, spawnnya jam setengah 11 atau jam 12 di deket masjid dekat rumah. Kalau jam segini entah sedang dimana abangnya. Nasi gorengnya lumayan enak, tapi yang membuat aku suka adalah abangnya. Orangnya terlihat jujur, santai menjalani hidup, dan orang yang menyenangkan menurutku. Abangnya suka mengajak ku bicara kalau aku yang beli, 'sentilan-sentilan' kecilnya membuatku senang, 'malam minggu nasi masih penuh', 'mendung tapi ga hujan-hujan', 'ada galian tadi di gank sana bikin macet sampe berjam-jam'. Kata-katanya tidak begitu penting atau lucu sih, tapi dari situ aku bisa menangkap bahwa abangnya ini mencoba untuk dekat / berkomunikasi dengan ku sebagai pembeli. Jarang ada tukang dagang seperti ini, itu yang membuat aku kagum padanya.
         Tadi sore udah ngambil sertifikat setara sarjana muda (Amd), entah itu sama dengan sertifikat d3 atau bukan, sepertinya sih sama. Dipikir-pikir gila juga ya, selembar kertas begini dapetinnya susahnya minta ampun. Karena selembar kertas ini, status sosial menjadi terangkat. Karena selembar kertas ini, pandangan orang ke kita menjadi berubah. Benar-benar sudah gila dunia ini.
         Tadi sempat naruh lamaran juga sih di sekretariat rektor, lamaran untuk jadi Panitia Penerimaan Mahasiswa Baru (PPMB). Awal naruh ternyata mapnya salah, harus map yang coklat bertali, aku malah map merah yang biasa buat makalah huahahaa. Alhasil balik lagi ke foto copyan beli map yang cokelat bertali. Balik lagi ke sekretariat rektor, disuruh tulis di mapnya ini ditujukan ke siapa. Liat contoh map yang laen-laen panjang-panjang nulisnya, 'Kepada Yth., blablabla, di gedung blablabla, di ruang blablabla' dsb. Aku cuma simple 'Kepada Yth., Ketua panitia PPMB 2013'. Mana angka 2013 nya bekas tambelan, soalnya sebelumnya aku salah tulis, tulisnya malah 2012 huahahahaa. Mbak-mbaknya yang bagian penerima lamaran nanya 'Udah begini aja?'. Dengan tegas aku jawab, 'Iya sudah'. Langsung cabut, sudahlah biarkan. Kalau mereka butuh tenaga ku juga pasti mereka menghubungi ku. Lagipula aku tidak begitu tertarik juga bekerja untuk orang lain, apalagi pekerjaan yang mengikat seperti ini. Harus datang pagi, pulang sore, ngerjain yang itu-itu saja, dsb. Aku lebih suka pekerjaan yang lepas, seperti ilmuwan. Melakukan riset-riset, pengembangan-pengembangan, dsb. Adakah kira-kira orang yang mau membiayai hidup ku untuk itu semua? hahahaa. Yahhh kalau bukan karena ga enak sama sola karena udah bilang mau ikut coba lamar bareng, dan tuntunan umur segini yang belum bisa nyari uang sendiri, aku tidak akan ajukan lamaran itu. Kesannya seperti membutuhkan orang-orang itu. Aku ingin jadi orang yang dicari pekerjaan, bukan orang yang mencari pekerjaan, hahahaa. Ahhh perut sudah keruyuk-keruyuk, bikin telor dulu deh.

Sunday, October 21, 2012

Random episode 5

         22 - 10 - 2012
         09.14 AM
         Pagi ini ga masuk kuliah jam pertama, skip dulu, telat. Masuk jam kedua saja huahahaa. Kesempatan dirumah lagi kosong ga ada orang, aku coba record lagunya oku hanako - garnet, huahuahaa. Tidak begitu fail sepertinya, cuma bermodalkan recorder dari hp. Andai ada media recorder yang lebih bagus seperti mic dan sebagainya mungkin bisa lebih bagus hasilnya *ngeles hahahaa. Ini link downloadnya di 4shared, hati-hati bagi yang ingin mendengarkan, bisa jadi ilfeel nanti, siapkan mentalmu nak sebelum mendengarkan rekaman ini hahahaa.

         Nanti abis dari kampus cakung sepertinya harus ke depok, nyerahin lamaran, sekaligus ngurus ijasah d3. Entahlah sempet atau tidak, akan lelah sepertinya hari ini. Habis mau bagaimana lagi, paling lambat tanggal 27 bulan ini nyerahin lamarannya. Selasa udah padet kuliah, rabu udah ada janji sama nenek, kamis juga padet, jumat Idul Adha. Waaahh Idul Adha !!! Tidak sabar ingin shalat Idul Adha di 103 lagi, seperti shalat Idul Adha tahun-tahun sebelumnya, ketemu kawan-kawan rohis sekaligus nostalgia masa-masa SMA hahahaa. Tapi rohis angkatan ku yang dateng sedikit, paling hanya risky, eka, fahril, indra, iman, dan mantan ketua OSIS, agung hahahaa. Udah lama ga ketemu irul, adji, dll. Ahhh pokoknya tidak sabar ingin kembali ke 103 lagi. Friday, Im coming !!!

Tugas 1 - Mata Kuliah Keamanan Komputer


A. Pengertian Kriptografi

Kriptografi berasal dari bahasa yunani yang terdiri dari kata kryptos yang berarti tersembunyi dan grafo yang berarti tulis. Kriptografi secara umum adalah ilmu dan seni untuk menjaga kerahasiaan berita. Selain pengertian tersebut kriptografi juga merupakan ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan data, keabsahan data, integri tas data, serta autentikasi data.
Kriptografi memungkinkan beberapa operasi atau proses terhadap data. Dua buah operasi dasar adalah enkripsi (dengan dekripsi sebagai proses balikannya) dan signing (dengan verifikasi dari signature sebagai proses balikannya). Enkripsi analog dengan memasukkan surat kedalam sebuah amplop sedangkan dekripsi analog dengan membuang amplop dan mengambil data. Signature analog dengan pemberian tanda-tangan terhadap sebuah dokumen dan penanda bahwa dokumen tersebut tidak berubah dari aslinya.

B.  Konsep Penggunaan Kriptografi

Konsep penggunaan kriptografi antara lain:
1.   Kerahasiaan (Confidentiality).
Sederhananya, kerahasiaan adalah proses penyembunyian data dari orang-orang yang tidak punya otoritas.
2.   Integritas (Integrity)
Proses untuk menjaga agar sebuah data tidak dirubah-rubah sewaktu ditransfer atau disimpan.
3.   Penghindaran Penolakan (Non-repuditation)
Proses untuk menjaga bukti-bukti bahwa suatu data berasal dari seseorang. Seseorang yang ingin menyangkal bahwa data tersebut bukan berasal darinya, dapat saja melenyapkan bukti-bukti yang ada. Karenanya diperlukan teknik untuk melindungi data-data tersebut.
4.   Autentikasi (Authentication)
Proses untuk menjamin keaslian suatu data.
5.   Tanda Tangan Data (Data Signature)
Dapat disebut juga sebagai tanda tangan digital. Berguna untuk menandatangi data digital. Contohnya adalah Digital Signature Algorithm (DSA)
6.   Kontrol Akses (Access Control)
Untuk mengontrol akses terhadap suatu entity.
                        Contoh penggunaan kriptografi di dunia internet antara lain: Secure Shell (SSH), SSL (Secure Socket Layer), Secure Hypertext Transfer Protocol (HTTP), dan lain lain.



C.  Pengertian Fungsi Hash

Hash function atau fungsi hash adalah suatu cara menciptakan “fingerprint” dari berbagai data masukan. Hash function akan mengganti atau mentranspose-kan data tersebut untuk menciptakan fingerprint, yang biasa disebut hash value. Hash value biasanya digambarkan sebagai suatu string pendek yang terdiri atas huruf dan angka yang terlihat random (data biner yang ditulis dalam notasi heksadesimal). Suatu hash function adalah sebuah fungsi matematika, yang mengambil sebuah panjang variabel string input, yang disebut pre-image dan mengkonversikannya ke sebuah string output dengan panjang yang tetap dan biasanya lebih kecil, yang disebut message digest5. Hash function digunakan untuk melakukan fingerprint pada pre-image, yaitu menghasilkan sebuah nilai yang dapat menandai (mewakili) pre-image sesungguhnya. Fungsi hash satu arah (one-way hash function) adalah hash function yang bekerja satu arah, yaitu suatu hash function yang dengan mudah dapat menghitung hash value dari pre-image, tetapi sangat sukar untuk menghitung pre-image dari hash value. Sebuah fungsi hash satu arah, H(M), beroperasi pada suatu pre-image pesan M dengan panjang sembarang, dan mengembalikan nilai hash h yang memiliki panjang tetap. Dalam notasi matematika fungsi hash satu arah dapat ditulis sebagai:
h = H(M), dengan h memiliki panjang b
Ada banyak fungsi yang mampu menerima input dengan panjang sembarang dan menghasilkan output dengan panjang tetap, tetapi fungsi hash satu arah memiliki karakteristik tambahan yang membuatnya satu arah :
Diberikan M, mudah menghitung h.
Diberikan h, sulit menghitung M agar H(M) = h.
Diberikan M, sulit menemukan pesan lain, M', agar H(M) = H(M').
Dalam dunia nyata, fungsi hash satu arah dikembangkan berdasarkan ide sebuah fungsi kompresi. Fungsi satu arah ini menghasilkan nilai hash berukuran n bila diberikan input berukuran b. Input untuk fungsi kompresi adalah suatu blok pesan dan hasil blok teks sebelumnya. Sehingga hash suatu blok M, adalah
hi = f(Mi,hi-1)
dengan
hi = hash value saat ini.
Mi = blok pesan saat ini.
hi-1 = hash value blok teks sebelumnya.


                       Fungsi hash satu arah

Fungsi hash sangat berguna untuk menjaga integritas sebuah data. Sudah banyak algoritma hash function yang diciptakan, namun hash function yang umum digunakan saat ini adalah MD5 dan SHA (Secure Hash Algorithm). Algoritma hash function yang baik adalah yang menghasilkan sedikit hash collision.

D.  Metode yang Digunakan Dalam Fungsi Hash

1.      Metode Pembagian
                        Pada metode pembagian ini, kita memetakan suatu kunci k ke dalam salah satu slot dari m buah slot dengan mengambil sisa dari k dibagi oleh m. Maka, fungsi Hash ini adalah:
                        h(k) = k mod m
            dimana : h(k) = fungsi Hash
                           k = kunci yang akan dihitung/di-hash,
                           m = jumlah keseluruhan slot.
2.   Metode Perkalian
Metoda perkalian untuk memperoleh fungsi Hash dilakukan melalui dua langkah. Langkah pertama, kita mengalikan kunci dengan suatu konstanta didalam range 0 < A < 1 dan mengambil nilai fraksional dari kA. Kemudian, kita mengalikan nilai ini dengan m dan dapat diperoleh hasilnya. Singkatnya, fungsi Hash ini adalah
h(k) = └m (k A mod 1) ┘,
dimana: A » (Ö5 - 1)/2 = 0,6180339887... (Golden Number),
                “k A mod 1” artinya adalah nilai fraksional dari kA, atau kA – kA.

E.  Macam-Macam Fungsi Hash

Fungsi Hash (dilambangkan dengan h(k)) bertugas untuk mengubah k (key) menjadi suatu nilai dalam interval [0....X], dimana "X" adalah jumlah maksimum dari record-record yang dapat ditampung dalam tabel. Jumlah maksimum ini bergantung pada ruang memori yang tersedia. Fungsi Hash yang ideal adalah mudah dihitung dan bersifat random, agar dapat menyebarkan semua key. Dengan key yang tersebar, berarti data dapat terdistribusi secara seragam bentrokan dapat dicegah. Sehingga kompleksitas waktu model Hash dapat mencapai O(1), di mana kompleksitas tersebut tidak ditemukan pada struktur model lain.
Ada beberapa macam fungsi hash yang relative sederhana yang dapat digunakan dalam penyimpanan database:
  1. Metode Pembagian Bersisa (Division-Remainder Method)
Jumlah lokasi memori yang tersedi dihitung, kemudian jumlah tersebut digunakan sebagai pembagi untuk membagi nilai yang asli dan menghasilkan sisa. Sisa tersebut adalah nilai hashnya. Secara umum, rumusnya h(k)= k mod m. Dalam hal ini m adalah jumlah lokasi memori yang tersedia pada array. Fungsi hash tersebut menempatkan record dengan kunci k pada suatu lokasi memori yang beralamat h(k). Metode ini sering menghasilkan nilai hash yang sama dari dua atau lebih nilai aslinya atau disebut dengan bentrokan. Karena itu, dibutuhkan mekanisme khusus untuk menangani bentrokan yang disebut kebijakan resolusi bentrokan.

2.   Melipat (Folding)
Metode ini membagi nilai asli ke dalam beberapa bagian, kemudian menambahkan nilai-nilai tersebut, dan mengambil beberapa angka terakhir sebagai nilai hashnya.
3.   Transformasi Radiks (Radix Transformation)
Karena nilai dalam bentuk digital, basis angka atau radiks dapat diganti sehingga menghasilkan urutan angka-angka yang berbeda. Contohnya nilai desimal (basis 10) bisa ditransformasikan kedalam heksadesimal (basis 16). Digit atas hasilnya bisa dibuang agar panjang nilai hash dapat seragam.
4.   Pengaturan Ulang Digit Radiks (Radix Transformation)
Metode ini mengubah urutan digit dengan pola tertentu. Contohnya mengambil digit ke tiga sampai ke enam dari nilai aslinya, kemudian membalikan urutannya dan menggunakan digit yang terurut terbalik itu sebagai nilai hash.
Fungsi hash yang bekerja dengan baik untuk penyimpanan pada database belum tentu bekerja dengan baik untuk keperluan kriptografi atau pengecekan kesalahan. Ada beberapa fungsi hash terkenal yang digunakan untuk keperluan kriptografi. Diantaranya adalah fungsi hash message-diggest, contohnya MD2, MD4, dan MD5, digunakan untuk menghasilkan nilai hash dari tanda tangan digital yang disebut message-diggest. Ada pula Secure Hash Algorithm (SHA), sebuah algoritma standar yang menghasilkan message-diggest yang lebih besar (60- bit) dan serupa dengan MD4.

F.   Bentrokan Pada Fungsi Hash

Fungsi hash bukan merupakan fungsi satu-ke-satu, artinya beberapa record yang berbeda dapat menghasilkan nilai hash yang sama / terjadi bentrokan. Dengan fungsi hash yang baik, hal seperti ini akan sangat jarang terjadi, tapi pasti akan terjadi. Jika hal seperti ini terjadi, record-record tersebut tidak bisa menempati lokasi yang sama. Ada dua macam kebijakan resolusi bentrokan pada tabel hash, yaitu kebijakan resolusi bentrokan di luar tabel dan kebijakan resolusi bentrokan di dalam tabel. Harus diperhatikan juga teknik-teknik penempatan record agar mudah dicari jika dibutuhkan.
  1. Kebijakan Resolusi Bentrokan di Luar Table
Artinya tabel hash bukan lagi menjadi array of records, tetapi menjadi array of pointers. Setiap pointer menunjuk ke senarai berkait yang berisi record tersebut. Metode seperti ini dinamakan chaining. Dalam bentuk sederhananya berupa senarai berkait dari recordrecord yang menghasilkan nilai hash yang sama. Penambahan record dapat dilakukan dengan menambah senarai berisi record tersebut. Untuk pencarian pada tabel, pertama-tama dicari nilai hash terlebih dahulu, kemudian dilakukan pencarian dalam senarai berkait yang bersangkutan. Untuk menghapus suatu record, hanya menghapus senarainya saja.


Resolusi bentrokan dengan Chaining

Kelebihan dari metode chaining ini chaining ini adalah proses penghapusan yang relarif mudah dan penambahan ukuran tabel hash bisa ditunda untuk waktu yang lebih lama karena penurunan kinerjanya berbanding lurus meskipun seluruh lokasi pada table sudah penuh. Bahkan, penambahan ukuran tabel bias saja tidak perlu dilakukan sama sekali karena penurunan kinerjanya yang linier. Misalnya, table yang berisi record sebanyak dua kali lipat kapasitas yang direkomendasikan hanya akan lebih lambat dua kali lipat dibanding yang berisi sebanyak kapasitas yang direkomendasikan.
Kekurangan dari metode chaining ini sama dengan kekurangan dari senarai berkait. Operasi traversal pada senarai berkait memiliki performa cache yang buruk.
Struktur data lain dapat digunakan sebagai pengganti senarai berkait. Misalnya dengan pohon seimbang, kompleksitas waktu terburuk bisa diturunkan menjadi O(log n) dari yang sebelumnya O(n). Namun demikian, karena setiap senarai diharapkan untuk tidak panjang, struktur data pohon ini kurang efisien kecuali tabel hash tersebut memang didesain untuk jumlah record yang banyak atau kemungkinan terjadi bentrokan sangat besar yang mungkin terjadi karena masukan memang disengaja agar terjadi bentrokan.
  1. Kebijakan Resolusi Bentrokan di Dalam Table
Berbeda dengan kebijakan resolusi bentrokan di luar tabel, pada kebijakan resolusi di dalam tabel data disimpan di dalam hash tabel tersebut, bukan dalam senarai berkait yang bisa bertambah terus menerus. Dengan demikian data yang disimpan tidak mungkin bisa lebih banyak daripada jumlah ruang pada table hash.
Jika suatu record akan dimasukkan ke dalam table hash pada lokasi sesuai nilai hash-nya dan ternyata lokasi tersebut sudah diisi dengan record lain maka harus dicari lokasi alternatif yang masih belum terisi dengan cara tertentu. Cara ini disebut Open Addressing.
Ada beberapa metode untuk menemukan lokasi baru yang masih kosong. Dalam proses menemukan lokasi baru ini harus menggunakan pola tertentu agar record yang disimpan tetap bisa dicari dengan mudah saat dibutuhkan kemudian. Metode-metode yang sering digunakan adalah:

a.   Linear Probing
Dengan menambahkan suatu interval pada hasil yang diperoleh dari fungsi hash sampai ditemukan lokasi yang belum terisi. Interval yang biasa digunakan adalah 1.

Resolusi bentrokan dengan Linear Probing

b.   Quadratic Probing / Squared Probing
Hampir sama dengan linear probing, hanya saja pada quadratic probing, hasil yang diperoleh dari fungsi hash ditambahkan dengan kuadrat dari interval yang digunakan.
c.   Double Hashing
Pada metode double hashing, jika lokasi yang diperoleh dengan fungsi hash sudah terisi, maka dilakukan proses hash lagi sampai ditemukan lokasi yang belum terisi.
  1. Perbandingan Antara Metode Chaining dan Open Addressing
Keunggulan metode chaining dibanding open addressing:
a.       Lebih mudah diimplementasikan dengan efektif dan hanya membutuhkan struktur data dasar.
b.      Metode chaining tidak rawan terhadap data-data yang berkumpul di daerah tertentu. Metode open addressing membutuhkan algoritma hash yang lebih baik untuk menghindari pengumpulan data di sekitar lokasi tertentu.
c.       Performa menurun secara linier. Meskipun semakin banyak record yang dimasukkan maka semakin panjang senarai berantai, tabel hash tidak akan penuh dan tidak akan menimbulkan peningkatan waktu pencarian record yang tibatiba meningkat yang terjadi bila menggunakan metode open addressing.
d.      Jika record yang dimasukkan panjang, memori yang digunakan akan lebih sedikit dibandingkan dengan metode open addressing.


Perbandingan waktu yang diperlukan untuk melakukan pencarian. Saat tabel mencapai 80% terisi, kinerja pada linear probing(open addressing)menurun drastis.

Untuk ukuran record yang kecil, keunggulan metode open addressing dibandingkan dengan chaining diantaranya
a.   Ruang yang digunakan lebih efisien karena tidak perlu menyimpan pointer atau mengalokasi tempat tambahan di luar tabel hash.
b.   Tidak ada waktu tambahan untuk pengalokasian memori karena metode open addressing tidak memerlukan pengalokasian memori.
c.   Tidak memerlukan pointer.
Sebenarnya, penggunaan algoritma apapun pada table hash biasanya cukup cepat, dan persentase kalkulasi yang dilakukan pada tabel hash rendah. Penggunaan memori juga jarang berlebihan. Oleh karena itu, pada kebanyakan kasus, perbedaan antar algoritma ini tidak signifikan.
  1. Metode-Metode Lain
Selain metode-metode yang sudah disebutkan di atas, ada juga beberapa metode lain.
a.   Coalesced Hashing
Gabungan dari chaining dan openaddressing. Coalesced hashing menghubungkan ke tabel itu sendiri. Seperti open addressing, metode ini memiliki keunggulan pada penggunaan tempat dan cache dibanding metode chaining. Seperti chaining, metode ini menghasilkan lokasi penyimpanan yang lebih menyebar, tetapi pada metode ini record yang disimpan tidak mungkin lebih banyak daripada ruang yang disediakan tabel.
b.   Perfect Hashing
Jika record yang akan digunakan sudah diketahui sebelumnya, dan jumlahnya tidak melebihi jumlah ruang pada tabel hash, perfect hashing bisa digunakan untuk membuat tabel hash yang sempurna, tanpa ada bentrokan.
c.   Probabilistic Hashing
Kemungkinan solusi paling sederhana untuk mengatasi bentrokan adalah dengan  engganti record yang sudah disimpan dengan record yang baru, atau membuang record yang baru akan dimasukkan. Hal ini bisa berdampak tidak ditemukannya record pada saat pencarian. Metode ini digunakan untuk keperluan tertentu saja.
d.   Robin Hood Hashing
Salah satu variasi dari resolusi bentrokan double hashing. Ide dasarnya adalah sebuah record yang sudah dimasukkan bisa digantikan dengan record yang baru jika nilai pencariannya (probe count – bertambah setiap menemukan termpat yang sudah terisi) lebih besar daripada nilai pencarian dari record yang sudah dimasukkan. Efeknya adalah mengurangi kasus terburuk waktu yang diperlukan untuk pencarian.

G. Pengertian MD5

Dalam kriptografi, MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan, dan MD5 juga umum digunkan untuk melakukan pengujian integritas sebuah file.
MD5 di desain oleh Ronald Rivest pada tahun 1991 untuk menggantikan hash function sebelumnya, MD4. Pada tahun 1996, sebuah kecacatan ditemukan dalam desainnya, walau bukan kelemahan fatal, pengguna kriptografi mulai menganjurkan menggunakan algoritma lain, seperti SHA-1 (klaim terbaru menyatakan bahwa SHA-1 juga cacat). Pada tahun 2004, kecacatan-kecacatan yang lebih serius ditemukan menyebabkan penggunaan algoritma tersebut dalam tujuan untuk keamanan jadi makin dipertanyakan.

H. Langkah-Langkah Pembuatan MD

1.   Penambahan Bit-bit Pengganjal
a.       Pesan ditambah dengan sejumlah bit pengganjal sedemikian sehingga panjang pesan (dalam satuan bit) kongruen dengan 448 modulo 512.  
b.      Jika panjang pesan 448 bit, maka pesan tersebut ditambah dengan 512 bit menjadi 960 bit. Jadi, panjang bit-bit pengganjal adalah antara 1 sampai 512.
c.       Bit-bit pengganjal terdiri dari sebuah bit 1 diikuti dengan sisanya bit 0.
  1. Penambahan Nilai Panjang Pesan
a.       Pesan yang telah diberi bit-bit pengganjal selanjutnya ditambah lagi dengan 64 bit yang menyatakan panjang pesan semula.
b.      Jika panjang pesan > 264 maka yang diambil adalah panjangnya dalam modulo 264. Dengan kata lain, jika panjang pesan semula adalah K bit, maka 64 bit yang ditambahkan menyatakan K modulo 264.
c.       Setelah ditambah dengan 64 bit, panjang pesan sekarang menjadi kelipatan 512 bit.
  1. Inisialisai Penyangga MD
a.       MD5 membutuhkan 4 buah penyangga (buffer) yang masing-masing panjangnya 32 bit. Total panjang penyangga adalah 4 ´ 32 = 128 bit. Keempat penyangga ini menampung hasil antara dan hasil akhir.
b.      Keempat penyangga ini diberi nama A, B, C, dan D. Setiap penyangga diinisialisasi dengan nilai-nilai (dalam notasi HEX) sebagai berikut:
A = 01234567
B = 89ABCDEF
C = FEDCBA98
D = 76543210
4.   Pengolahan Pesan dalam Blok Berukuran 512 bit
a.       Pesan dibagi menjadi L buah blok yang masing-masing panjangnya 512 bit (Y0 sampai YL – 1). 
b.      Setiap blok 512-bit diproses bersama dengan penyangga MD menjadi keluaran 128-bit, dan ini disebut proses HMD5. Gambaran proses HMD5 diperlihatkan pada Gambar 13.3.




c.       Pada Gambar 13.3, Yq menyatakan blok 512-bit ke-q dari pesan yang telah ditambah bit-bit pengganjal dan tambahan 64 bit nilai panjang pesan semula.
d.      MDq adalah nilai message digest 128-bit dari proses HMD5 ke-q. Pada awal proses, MDq berisi nilai inisialisasi penyangga MD.
e.       Proses HMD5 terdiri dari 4 buah putaran, dan masing-masing putaran melakukan operasi dasar MD5 sebanyak 16 kali dan setiap operasi dasar memakai sebuah elemen T. Jadi setiap putaran memakai 16 elemen Tabel T.
f.       Fungsi-fungsi fF, fG, fH, dan fI masing-masing berisi 16 kali operasi dasar terhadap masukan, setiap operasi dasar  menggunakan elemen Tabel T.
g.      Operasi dasar MD5 diperlihatkan pada Gambar 13.4.


h.      Karena ada 16 kali operasi dasar, maka setiap kali selesai satu operasi dasar, penyangga-penyangga itu digeser ke kanan secara sirkuler dengan cara pertukaran sebagai berikut:
                        temp ¬ d
                        d ¬ c
                        c ¬ b
                        b ¬ a
                        a ¬ temp



I.    Cara Kerja MD5

MD5 mengolah blok 512 bit, dibagi kedalam 16 subblok berukuran 32 bit. Keluaran algoritma diset menjadi 4 blok yang masing-masing berukuran 32 bit yang setelah digabungkan akan membentuk nilai hash 128 bit.


Algoritma MD5

Pesan diberi tambahan sedemikian sehingga panjang menjadi k-bit, dimana k = 512n – 64 bit. n merupakan blok masukan. Tambahan ini diperlukan hingga pesan menjadi k bit. Kemudian 64 bit yang masing kosong, dibagian akhir, diisi panjang pesan. Inisiasi 4 variabel dengan panjang 32 bit yaitu a,b,c,d. Variabel a,b,c,d dikopikan ke variabel a,b,c,d yang kemudian diolah melalui 4 tahapan yang sangat serupa. Setiap tahapan menggunakan 16 kali operasi berbeda, menjalankan fungsi nonlinear pada tiga variabel a,b,c, atau d. Hasilnya ditambahkan ke variabel keempat, subblok pesan dan suatu konstanta. Kemudian dirotasi kekiri beberapa bit yang kemudian ditambahkan ke salah satu dari a,b,c, atau d. Kemudian nilai a,b,c, dan d menggantikan nilai a,b,c, dan d. Kemudian dikeluarkan output yang merupakan gabungan dari a,b,c, dan d. Fungsi kompresi yang digunakan oleh algoritma md5 adalah sebagai berikut :
a ← b + (( a + g ( b,c,d) + X[k] + T[i] <<< s ), dimana g adalah salah fungsi primitif F,G,H,I seperti dibawah ini :
dan operasi XOR, AND, OR, dan NOT adalah sebagai berikut :

J.   Proses MD5 dengan Berbagai Macam Masukan

1.   Proses MD5 Dengan Masukan Berupa String
Proses MD5 dengan masukan berupa string adalah proses yang masukannya berupa karakter yang dimasukan melalui keyboard.

  1. Proses MD5 Dengan Masukan Berupa File
Proses MD5 dengan masukan berupa file adalah proses MD5 yang masukannya memanggil file yang kenmudian dihitung berapa panjang bitnya, dalam keadaan ini file diperlakukan sebagai bit memori sehingga masukannya tidak terpengaruh pada ekstensinya. Kemudian dilakukan proses MD5.
  1. Proses MD5 Sebagai Test Suite
Test suite dilakukan untuk mengetahui apakah program yang dibuat ini sudah benar ataukah masih terdapat kesalahan-kesalahan. Sebagai perbandingannya digunakan hasil yang sudah didapatkan oleh Ron Rivest yang sudah didefinisikan pada RFC 1321. Pada gambar 3.3 dapat dilihat bahwa masukan dari MD5 sudah ditentukan sehinnga hanya membandingkan hasil pada layar dengan yang tercantum pada RFC 1321.

KAnalisis Kecepatan MD5

Analisi kecepatan disini adalah analisis tentang kecepatan aplikasi dalam mengenkrip file untuk mencari nilai hash. Analisis dilakukan untuk mencari kecepatan apliksi dengan masukan yang file yang mempunyai perbedaan dalam hal ukuran. Pengujian dilakukan dengan cara mengenkrip file sebanyak 31 (tiga puluh satu) buah file dengan besar file yang berbeda-beda. Setiap file dilakukan pengambilan waktu eksekusi sebanyak5 kali kemudian mencari waktu rata-ratanya.


Created By : SITTI NURHAERATY, Jurusan Teknik Informatika Fakultas Sains Dan Informatika Universitas Islam Negeri Makassar.
 
Free Website TemplatesFreethemes4all.comFree CSS TemplatesFree Joomla TemplatesFree Blogger TemplatesFree Wordpress ThemesFree Wordpress Themes TemplatesFree CSS Templates dreamweaverSEO Design