Cara kerja Digital Signature adalah dengan memanfaatkan dua buah kunci, yaitu kunci publik dan kunci privat. Kunci publik digunakan untuk mengenkripsi data, sedangkan kunci privat digunakan untuk mendekripsi data. Pertama, dokumen di-hash dan menghasilkan Message Digest. Kemudian, Message Digest dienkripsi oleh kunci publik menjadi Digital Signature.
Untuk membuka Digital Signature tersebut diperlukan kunci privat. Bila data telah diubah oleh pihak luar, maka Digital Signature juga ikut berubah sehingga kunci privat yang ada tidak akan bisa membukanya. Ini merupakan salah satu syarat keaman jaringan, yaitu Authenticity. Artinya adalah, keaslian data dapat terjamin dari perubahan-perubahan yang dilakukan pihak luar.
Dengan cara yang sama, pengirim data tidak dapat menyangkal data yang telah dikirimkannya. Bila Digital Signature cocok dengan kunci privat yang dipegang oleh penerima data, maka dapat dipastikan bahwa pengirim adalah pemegang kunci privat yang sama. Ini berarti Digital Signature memenuhi salah satu syarat keamanan jaringan, yaitu Nonrepudiation atau non-penyangkalan.
Digital
signature atau tanda tangan digital adalah kode digital yang dapat
ditempelkan pada pesan dikirim secara elektronis. Tanda tangan inilah
yang menjadi identifikasi dari si pengirim pesan. Seperti halnya tanda
tangan tertulis, tujuan tanda tangan digital adalah untuk menjamin
bahwa yang mengirimkan pesan itu memang benar-benar orang yang
seharusnya.
Dalam
digital signature, suatu data/pesan akan dienkripsi dengan
menggunakan kunci simetris yang diciptakan secara acak (randomly
generated symmetric key). Kunci ini kemudian akan dienkripsi dengan
menggunakan kunci publik dari calon penerima pesan. Hasil dari enkripsi
ini kemudian dikenal/disebut sebagai “digital envelope” yang kemudian
akan dikirimkan bersama pesan/data yang telah dienkripsi. Setelah
menerima digital envelope penerima kemudian akan membuka/mendekripsi
dengan menggunakkan kunci kunci prifatnya. Hasil yang ia dapatkan dari
dekripsi tersebut adalah sebuah kunci simetris yang dapat digunakannya
untuk membuka data/pesan tersebut
0 komentar:
Posting Komentar