BAB IV HASIL DAN PEMBAHASAN
Setelah membahas tentang teori-teori dan konsep-konsep yang dipakai serta metodologi yang digunakan pada bab sebelumnya, maka pada bab ini seperti
yang telah ditulis pada bab satu, penulis akan membahas tentang Implementasi tanda tangan digital yang menggunakan metode Ong-Schnorr-Shamir.
Bagaimana mengimplementasikan suatu metode dalam komputer dan tools
apa yang paling mendukung implementasi tersebut, merupakan dua hal yang cukup penting dan mendasar untuk mempelajari suatu metode. Hal ini juga
berlaku bagi tanda tangan digital, dengan metode Ong-Schnorr-Shamir yang akan dipelajari karakteristiknya pada penelitian ini.
4.1 Fase Menentukan Syarat-Syarat
4.1.1 Mendefinisikan Masalah
Masalah yang ingin diselesaikan dengan sistem ini adalah bagaimana mengimplementasikan suatu metode dalam komputer
dan tools apa yang mendukung implementasi tersebut. Pada penulisan ini, penulis akan mengimplementasikan pembuatan tanda
tangan digital dengan menggunakan metode Ong Schnorr Shamir. Dengan demikian dari impelementasi ini dapat diketahui mengapa
metode ini dapat membuat tanda tangan digital yang baik.
57
4.1.2 Analisis Kebutuhan Masalah
Menganalisis kebutuhan masalah adalah menganalisis tujuan dari sistem yang dibuat. Tujuan dari sistem ini adalah
bagaimana mengimplementasikan Ong Schnorr Shamir untuk menyelesaikan masalah tanda tangan digital dan bagaimana kinerja
metode Ong Schnorr Shamir dalam hal keakuratan untuk melakukan tanda tangan digital. Penulis menerapkan beberapa
aturan untuk memaksimalkan pembuatan tanda tangan digital, yaitu sebagai berikut :
1. File yang ingin ditandatangani akan dibuatkan fungsi hash satu arah terlebih dahulu
2. Fungsi hash satu arah menggunakan MD5 3. Nilai hash yang diperoleh akan ditandatangani dan didapatkan
hasil tanda tangan digitalnya. Pemecahan masalah yang dilakukan penulis dalam prosedur
kerja skema tanda tangan digital Ong-Schnorr-Shamir sebagai berikut :
1. Tentukan sebuah bilangan integer besar n dan sebuah bilangan integer k.
a. n dan k harus relatif prima, artinya nilai GCDn, k = 1. b. n
merupakan kunci publik, artinya nilai n boleh diketahui oleh pihak lain.
58
c. k merupakan kunci privat, artinya nilai k hanya diketahui oleh pembuat pesan.
2. Hitung nilai h dengan rumus berikut.
3. Tentukan sebuah bilangan integer acak r. a. n dan r harus relatif prima, artinya nilai GCDn, r = 1.
b. r merupakan kunci publik, artinya nilai r boleh diketahui oleh pihak lain.
4. Hitung S
1
dan S
2
terhadap pesan M. S
1
dan S
2
merupakan signature
dengan rumus berikut.
5. Lakukan verifikasi pesan dan tanda tangan digital dengan menggunakan rumus berikut.
4.1.3 Tujuan Informasi