Digital Signature


DIGITAL SIGNATURE

Digital signature atau skema digital signature adalah skema matematis untuk menunjukkan keaslian pesan digital atau dokumen. Sebuah digital signature memberikan alasan untuk percaya bahwa penerima pesan tersebut diciptakan oleh pengirim diketahui, dan bahwa itu tidak diubah dalam perjalanan. Digital signature biasanya digunakan untuk distribusi perangkat lunak, transaksi keuangan, dan dalam kasus lain di mana penting untuk mendeteksi pemalsuan atau gangguan.
digital signature sering digunakan untuk mengimplementasikan signature elektronik, istilah yang lebih luas yang mengacu pada data elektronik yang membawa maksud dari signature,  tetapi tidak semua signature elektronik menggunakan signature. Di beberapa negara, termasuk Amerika Serikat, India,  dan anggota Uni Eropa, signature elektronik memiliki makna hukum.
Digital signature merupakan sistem keamanan kriptografi simetris (symetric crypthography/secret key crypthography) atau public key cryptography system yang dikenal sebagai kriptografi simetris, menggunakan kunci yang sama dalam melakukan enkripsi dan dekripsi terhadap suatu pesan (message), disini pengirim dan penerima menggunakan kunci yang sama sehingga mereka harus menjaga kerahasian (secret) terhadap kuci tersebut. Salah satu algoritma yang terkenal dalam kriptografi simetris ini adalah Data Encryption Stkitard (DES) yang bertujuan untuk memastikan otentisitas dari dokumen tersebut. Suatu digital signature sebenarnya bukan tanda tangan biasa, tapi tanda tangan dengan menggunakan cara yang berbeda untuk menandai suatu dokumen sehingga dokumen atau data tidak mengidentifikasi dari pengirim, namun juga memastikan keutuhan dari dokumen tersebut tidak berubah selama proses transmisi, digital signature didasarkan dari isi dari pesan itu sendiri.
Kriptografi simetris menggunakan dua kunci yaitu satu kunci untuk melakukan enkripsi terhadap suatu pesan (messages) dan kunci yang lain digunakan untuk melakukan dekripsi
terhadap pesan tersebut. Antara kedua kinci tersebut brhubungan secara matematis sehingga suatu pesan yang dienkripsi dengan suatu kunci hanya dapat didekripsi dengan kunci pasangannya.
Pada digital signature suatu data/pesan akan dienkripsi dengan kunci simetris yang diciptakan secara acak (randomly generated symmetric key) yang kemudian akan dienkripsi dengan menggunakan kunci publik dari penerima. Hasil dari enkripsi ini kemudian dikenal/disebut sebagai "digital envelope" yang akan dikirimkan bersama pesan/data yang telah dienkripsi.
Digital signature menggunakan jenis kriptografi asimetris. Untuk pesan yang dikirim melalui saluran tidak aman, digital signature benar diimplementasikan memberikan alasan untuk percaya penerima pesan itu dikirim oleh pengirim diklaim. digital signature yang setara dengan signature tulisan tangan tradisional dalam banyak hal, tapi digital signature benar dilaksanakan lebih sulit untuk menempa dibandingkan dengan jenis tulisan tangan. Skema digital signature dalam arti yang digunakan di sini adalah cryptographically berbasis, dan harus dilaksanakan dengan benar untuk menjadi efektif. digital signature juga dapat memberikan non-penolakan, yang berarti bahwa penandatangan tidak dapat berhasil mengklaim mereka tidak menandatangani pesan, sementara juga mengklaim kunci pribadi mereka tetap rahasia, lebih lanjut, beberapa non-repudiation skema menawarkan cap waktu untuk digital signature, sehingga bahkan jika kunci pribadi terkena, tanda tangan tersebut valid. Pesan berdigital signature mungkin sesuatu yang representable sebagai suatu bitstring: contoh termasuk surat elektronik, kontrak, atau pesan yang dikirim melalui beberapa protokol kriptografi lainnya.
Tanda tangan kita secara digital adalah memberikan suatu ciri khas terhadap suatu pesan. Message digest adalah suatu besaran (value) yang berasal dari suatu data/pesan yang memiliki sifat yang unik yang menkitai bahwa pesan tersebut mempunyai suatu besaran tertentu yang diciptakan dengan melakukan enkripsi terhadap suatu data dengan menggunakan kriptografi satu arah (one way crypthography), yaitu suatu tehnik kriptografi yang terhadapnya tidak dapat dilakukan proses pembalikan (reversed). Pada saat message digests dienkripsi dengan menggunakan kunci privat dari pengirim dan "ditambahkan" kepada data/pesan yang asli maka hasil yang didapat adalah digital signature dari pesan tersebut.
a. Authenticity (Ensured)

Dengan memberikan digital signature pada data elektronik yang dikirimkan maka akan dapat ditunjukkan darimana data elektronis tersebut sesungguhnya berasal. Integritas pesan tersebut akan terjamin karena keberadaan dari Digital Certificate yang diperoleh atas dasar aplikasi kepada Cerfication Authority oleh user/subscriber. digital certificate berisi informasi mengenai pengguna yaitu identitas, kewenangan, kedudukan hokum serta status dari user.
Digital certificate ini memiliki berbagai tingkatan/level yang menentukan berapa besar kewenangan yang dimiliki oleh pengguna.
b. Integrity

Integritas/integrity yaitu jika seorang penerima pesan/data merasa yakin bahwa pesan/data tersebut pernah dimodifikasi atau diubah selama proses pengiriman atau penyimpanan.
Penggunaan digital signature yang diaplikasikan pada pesan/data elektronik yang dikirimkan dapat menjamin bahwa pesan/data elektronik tersebut tidak mengalami suatu perubahan atau modifikasi oleh pihak yang tidak berwenang. Jaminan authenticity ini dapat dilihat dari adanya hash function dalam sistem digital signature dimana penerima data (recipient) dapat melakukan pembandingan hash value. Apabila hash value-nya sama dan sesuai, maka data tersebut benar-benar otentik, tidak pernah terjadi suatu tindakan yang sifatnya merubah (modify) dari data tersebut pada saat proses pengiriman, sehingga terjamin authenticity-nya. Sebaliknya apabila hash value-nya berbeda, maka patut dicurigai dan langsung dapat disimpulkan bahwa recipient menerima data yang telah dimodifikasi.

c. Non-Repudiation (Tidak dapat disangkal keberadaannya)

Non repudiation timbul dari keberadaan digital signature yang menggunakan enkripsi asimetris (asymmetric encryption) yang melibatkan keberadaan dari kunci prifat dan kunci public. Pengirim pesan tidak dapat menyangkal bahwa ia telah mengirimkan suatu pesan apabila ia sudah mengirimkan suatu pesan. Non repudiation adalah hal yang sangat penting bagi e-commerce apabila suatu transaksi dilakukan melalui suatu jaringan internet, kontrak elektronik (electronic contracts), ataupun transaksi pembayaran.
Pesan yang telah dienkripsi dengan menggunakan kunci prifat maka ia hanya dapat dibuka/dekripsi dengan menggunakan kunci publik dari pengirim.

d. Confidentiality

Pesan dalam bentuk data elektronik yang dikirimkan bersifat rahasia/confidential, sehingga tidak semua orang dapat mengetahui isi data elektronik yang telah di-sign dan dimasukkan dalam digital envelope. Keberadaan digital envelope yang termasuk bagian yang integral dari digital signature menyebabkan suatu pesan yang telah dienkripsi hanya dapat dibuka oleh orang yang berhak. Tingkat kerahasiaan dari suatu pesan yang telah dienkripsi ini, tergantung dari panjang kunci/key yang dipakai untuk melakukan enkripsi. Pada saat ini stkitar panjang kunci yang digunakan adalah sebesar 128 bit.
Pengamanan data dalam e-commerce dengan metode kriptografi melalui skema digital signature tersebut secara teknis sudah dapat diterima dan diterapkan, namun apabila kita bahas dari sudut
pandang ilmu hukum ternyata masih kurang mendapatkan perhatian. Kurangnya perhatian dari ilmu hukum dapat dimengerti karena, khususnya di Indonesia, penggunaan komputer sebagai alat komunikasi melalui jaringan internet baru dikenal semenjak tahun 1994. Dengan demikian pengamanan jaringan internet dengan metode digital signature di Indonesia tentu masih merupakan hal yang baru bagi kalangan pengguna komputer.
Skema digital signature biasanya terdiri dari tiga algoritma:
·         Sebuah algoritma pembangkitan kunci yang memilih sebuah kunci pribadi seragam secara acak dari satu set kunci pribadi mungkin. Algoritma output kunci pribadi dan kunci publik yang sesuai.
·         Sebuah algoritma penandatanganan itu, mengingat pesan dan kunci pribadi, menghasilkan tanda tangan.
·         Sebuah algoritma memverifikasi tanda tangan yang, diberi pesan, kunci publik dan tanda tangan, baik menerima atau menolak klaim pesan untuk keaslian.

Dua sifat utama yang diperlukan. Pertama, tanda tangan yang dihasilkan dari pesan tetap dan kunci pribadi tetap harus memverifikasi keaslian pesan bahwa dengan menggunakan kunci publik yang sesuai. Kedua, itu harus komputasi tidak layak untuk menghasilkan signature valid untuk pesta yang tidak memiliki kunci pribadi.

Sebuah digital signature pada dasarnya adalah sebuah cara untuk memastikan bahwa dokumen elektronik (e-mail, spreadsheet, file teks, dll) adalah otentik. Otentik berarti bahwa Anda tahu siapa yang menciptakan dokumen dan Anda tahu bahwa itu belum diubah dengan cara apapun karena orang yang menciptakannya.

digital signature bergantung pada jenis tertentu enkripsi untuk menjamin otentikasi. Enkripsi adalah proses mengambil semua data yang satu komputer mengirimkan ke yang lain dan encoding ke dalam bentuk yang hanya komputer lain akan dapat memecahkan kode. Otentikasi adalah proses verifikasi bahwa informasi itu berasal dari sumber yang terpercaya. Kedua proses bekerja bergandengan tangan untuk tanda tangan digital.

Sertifikat digital - Untuk menerapkan enkripsi kunci publik dalam skala besar, seperti server Web aman mungkin perlu, membutuhkan pendekatan yang berbeda. Di sinilah sertifikat digital masuk Sebuah sertifikat digital pada dasarnya adalah sedikit informasi yang mengatakan server Web dipercaya oleh sumber independen yang dikenal sebagai Certificate Authority. Otoritas Sertifikat bertindak sebagai perantara bahwa kedua komputer kepercayaan. Ini menegaskan bahwa setiap komputer sebenarnya yang mereka katakan dan kemudian memberikan kunci publik dari setiap komputer yang lain.
Sebuah digital signature (tidak harus bingung dengan sertifikat digital) adalah suatu tanda tangan elektronik yang dapat digunakan untuk mengotentikasi identitas pengirim pesan atau penandatangan dokumen, dan mungkin untuk memastikan bahwa konten asli dari pesan atau dokumen yang telah dikirim tidak berubah. Tanda tangan digital yang mudah diangkut, tidak dapat ditiru oleh orang lain, dan dapat secara otomatis waktu-dicap. Kemampuan untuk memastikan bahwa pesan yang ditandatangani asli tiba berarti bahwa pengirim tidak dapat dengan mudah menolak nanti.

Sebuah digital signature dapat digunakan dengan jenis pesan, apakah itu terenkripsi atau tidak, hanya sehingga penerima dapat dipastikan identitas pengirim dan bahwa pesan tiba utuh. Sebuah sertifikat digital berisi tanda tangan digital dari otoritas sertifikat-mengeluarkan sehingga siapapun dapat memverifikasi bahwa sertifikat tersebut adalah nyata.


Postingan populer dari blog ini

Kode Semesta

Segalanya Bersamamu

Apa Yang Hatiku Katakan