Abstract :
Teknik pengamanan dokumen telah ada sejak lama diantaranya adalah
teknik kriptografi. Teknik ini pada awal penemuannya digunakan untuk
mengamankan dokumen-dokumen penting dalam pemerintahan., diantaranya
dalam kemiliteran. Teknik kriptografi menerapkan teknik enkripsi dan dekripsi
terhadap suatu dokumen atau pesan.
Dimasa sekarang ini penggunaan komputer sudah tidak asing lagi,
kejahatan-kejahatan dalam dunia komputer juga berkembang seiring dengan
perkembangan teknologi komputer, untuk itu dibutuhkan teknik pengamanan
dokumen. Salah satunya adalah tanda tangan elektronik, dimana teknik ini
digunakan untuk mengamankan dokumen dari manipulasi data.
Dalam pembuatannya tanda tangan elektronik ini dibuat dengan
menerapkan fungsi hash dan kriptografi dengan kunci publik. Untuk mekanisme
pembuatannya dibagi menjadi dua yaitu mekanisme tanda tangan elektronik
dengan massage recovery dan mekanisme tanda tangan elektronik dengan
appendix.
Dalam tugas akhir ini pembuatan tanda tangan elektronik dibuat dengan
menerapkan fungsi hash Secure Hash Algorithm (SHA) dan teknik kriptografi
dengan kunci publik El-Gamal. Untuk mekanismenya menggunakan mekanisme
tanda tangan elektronik dengan appendix.
Masalah utarna adalah bagaimana cara mengamankan dokumen dengan
membuktikan keabsahan dari sebuah dokumen. Tujuan yang ingin dicapai adalah
membuat perangkat lunak yang dapat merealisasikan sistem pengamanan
dokumen dengan membuktikan keabsahan dari sebuah dokumen dengan
menggunakan tanda tangan elektronik.
Dasar teori yang digunakan yaitu teori-teori mengenai tanda tangan
elektronik dan metode-metode yang digunakan dalam mekanisme tanda tangan
elektronik. Diantaranya meliputi algoritma dari pembentukan tanda tangan
elektronik dan algoritma verifikasi tanda tangan elektronik.
Desain sistem yang dibuat meliputi desain proses sistem, desain data dan
desain tampilan. Desain proses dibuat dengan menggunakan diagram proses,
desain data dibuat dengan membuat perancangan tabel penyimpanan data, dan
desain tampilan dibuat dengan membuat sketsa tampilan.
Pembuatan dan evaluasi aplikasi adalah tahap terakhir dari pengembangan
aplikasi. Pembuatan aplikasi dilakukan dengan menterjemahkan desain yang telah
dibuat ke dalam bahasa pemrograman. Evaluasi aplikasi dilakukan dengan
melakukan proses uji coba terhadap keseluruhan sistem untuk mendapatkan
kesimpulan hasil evaluasi.