Tugas Akhir » Detail Tugas Akhir
Rancang Bangun Tanda Tangan Digital Untuk Verifikasi Data Menggunakan Digital Signature Algorithm Pada Data UTF-8 (Studi Kasus Tulisan Arab).
Penulis : Ronny Budianto
Tahun : 2010
Fakultas : Sains Dan Teknologi
Jurusan : Teknik Informatika
Pembimbing : 1) Dr.Munirul Abidin, M.Ag.  2) Suhartono, S.Si, M.Kom.  
Kata Kunci : Tanda Tangan Digital, DSA, SHA-1, Signing, Verifying, client, server
Tanda tangan digital merupakan salah satu jenis kriptografi asimetrik yang
dapat digunakan untuk melakukan pembuktian secara matematis bahwa data tidak
mengalami modifikasi secara ilegal, sehingga bisa digunakan sebagai salah satu
solusi untuk melakukan verifikasi data. Dengan adanya tanda tangan digital maka
integritas data dan identitas pemilik dapat dibuktikan. Tanda tangan digital
kebanyakan masih digunakan pada dokumen-dokumen yang menggunakan tulisan
latin, sedangkan pada format tulisan-tulisan lainnya masih belum banyak
diterapkan, salah satunya adalah tulisan Arab. Tulisan Arab sendiri termasuk salah
satu tulisan yang banyak digunakan di dunia, khususnya di Dunia Arab dan di
seluruh Dunia Islam. Cara untuk menerapkan tanda tangan digital pada format
tulisan ini adalah dengan menggunakan format data UTF-8.
Berdasarkan latar belakang tersebut, penelitian ini bertujuan untuk
membuat aplikasi yang bisa digunakan untuk verifikasi data pada data UTF-8
dengan studi kasus tulisan Arab. Algoritma yang digunakan dalam pembentukan
tanda tangan digital adalah DSA (Digital Signature Algorithm) dengan
menggunakan fungsi hash satu arah Secure Hash Algorithm (SHA-1) untuk
menghasilkan hash pesan. Aplikasi ini menerapkan konsep client-server dan
dibuat dengan menggunakan bahasa pemrograman Java. Aplikasi client memiliki
kemampuan untuk menghasilkan kunci private dan kunci publik yang bersesuaian
berdasarkan pesan yang diinputkan, dapat melakukan proses signing pada pesan,
mengirim kunci publik, serta menerima kunci publik dan melakukan proses
verifying. Aplikasi server memiliki kemampuan untuk menerima kunci publik dari
client dan mengirimkannya ke client lain yang dituju.
Hasil pengujian fungsionalitas aplikasi menunjukkan aplikasi dapat
berjalan dengan baik sesuai fungsionalitas yang dimilikinya, baik pada aplikasi
client maupun server. Data tulisan arab yang digunakan sebagai pesan masukkan
dapat diproses dengan baik pada aplikasi yang dihasilkan, baik itu pada proses
maupun verifying. Hasil pengujian yang dilakukan pada proses verifikasi
dengan mengubah satu karakter pada pesan dan mengubah satu karakter pada
tanda tangan digital akan memberikan dampak yang signifikan, yaitu tanda tangan
menjadi tidak valid. Sehingga, aplikasi ini bisa digunakan untuk otentifikasi pada
data, menjaga integritas data, mencegah klaim terhadap suatu data, dan mencegah
penyangkalan terhadap pengiriman dan penandatanganan suatu data.

Laporkan Error || Halaman Sebelumnya