CRYPTOGRAPHY
Tanda-Tangan Digital

TANDA-TANGAN DIGITAL, merupakan rangkaian bit yang diciptakan dengan melakukan komunikasi
elektronik melalui fungsi hash satu arah dan enkripsi pesan dengan kunci pribadi pengirim. Cara kerja dan kegunaan tanda-tangan digital mirip dengan “tanda-tangan” dalam kehidupan sehari-hari dengan tujuan memberikan kepastian keaslian dan mengesahkan
dokumen.
KELEBIHAN
Tanda-tangan mempunyai karakteristik yaitu bukti yang otentik, tidak dapat dipindah untuk digunakan ulang, dokumen yang telah ditanda-tangani tidak dapat diubah serta tidak dapat disangkal (repudiation).
Menandatangani pesan dapat dilakukan dengan cara sebagai berikut :
-
Enkripsi pesan : Pesan yang terenkripsi sudah menyatakan bahwa pesan tersebut telah ditandatangani.
-
Tanda-tangan digital dengan fungsi hash : Fungsi hash adalah fungsi yang melakukan pemetaa pesan dengan panjang sembarang ke sebuah teks khusus yang disebut message digest dengan panjang tetap. Nilai hash adalah kode ringkas dari pesan.
KELEMAHAN
Ada masalah yang muncul dalam distribusi kunci publik. Dimana kunci publik seseorang bisa saja adalah kunci palsu milik orang lain. Dikarenakan dua orang yang berhubungan tidak mengetahui kunci publik milik temannya tersebut.
CARA KERJA

Sebagai contoh, Alice ingin mengirim dokumen kepada Bob. Alice mengenkripsi dokumen dengan kunci privat. Hasil enkripsinya disertakan pada dokumen yang berarti Alice telah memberi tanda-tangan digital pada dokumennya. Bob menerima dokumen dari Alice. Bob mendekripsi tanda-tangan digital yang disertakan pada dokumen Alice dengan kunci publik. Lalu Bob menverifikasi bahwa tanda-tangan digital tersebut milik Alice. Bob dapat membaca pesan dari Alice.