BAB 1 PENDAHULUAN
1.1
Latar Belakang Masalah Tanda tangan digital (digital signature) adalah suatu mekanisme otentikasi yang memungkinkan pembuat pesan menambahkan sebuah kode yang bertindak sebagai tanda tangannya dan juga memungkinkan penerima pesan untuk menguji keaslian dan keutuhan pesan. Skema (scheme) yang dapat digunakan untuk melakukan proses tanda tangan digital terhadap suatu pesan (message) juga ada bermacam-macam. Salah satu skemanya adalah skema OngSchnorr Shamir. Ong-Schnorr Shamir memiliki dua buah skema, yaitu skema tanda tangan digital (digital signature) dan skema saluran tersembunyi (subliminal channel). Skema digital signature akan membentuk digital signature dari suatu pesan. Proses verifikasi dilakukan terhadap pesan dan digital signature untuk menguji keaslian dan keutuhan pesan. Bila verifikasi sukses, maka pesan masih asli dan utuh. Skema subliminal channel hampir sama dengan skema digital signature. Perbedaannya adalah skema subliminal channel memiliki proses dekripsi yang menyamarkan pesan asli. Berdasarkan uraian di atas, maka akan dirancang suatu perangkat lunak yang mampu menjelaskan secara terperinci prosedur kerja dari skema tanda tangan digital dan skema subliminal channel dari metode Ong-Schnorr Shamir.
2
1.2
Tujuan dan Manfaat 1.2.1 Tujuan Tujuan penyusunan tugas akhir ini adalah untuk merancang suatu perangkat lunak yang mampu menjelaskan secara terinci prosedur kerja dari skema Ong-schnorr shamir dan merancang aplikasi teks editor yang menerapkan skema Ong-schnorr shamir.
1.2.2 Manfaat Manfaat yang diperoleh adalah sebagai berikut. 1.
Bagi pendidikan: sebagai fasilitas pendukung dalam proses belajar mengajar yang dapat membantu pemahaman kriptografi terutama mengenai skema Ong-schnorr shamir.
2.
Bagi pembaca: menambah pengetahuan mengenai skema Ongschnorr shamir dan penggunaannya.
3.
Bagi peneliti lain: memberikan referensi bagi penelitian tentang masalah yang sama secara lebih mendalam.
4.
Bagi penulis: menambah pengetahuan tentang aplikasi skema Ongschnorr shamir.
5.
Bagi pengguna: aplikasi dapat digunakan sebagai teks editor yang dilengkapi fasilitas digital signature dan subliminal channel sesuai dengan skema Ong-schnorr shamir.
3 1.3
Ruang Lingkup Adapun pembatasan masalah terhadap perangkat lunak yang akan dibuat adalah sebagai berikut. 1. Pemahaman dan aplikasi mencakup proses pembuatan dan verifikasi tanda tangan digital berdasarkan Ong-schnorr shamir Digital Signature Scheme. 2. Aplikasi teks editor yang dirancang memiliki fasilitas new, open, save, cut, copy dan paste. 3. Pengecekan bilangan prima relatif menggunakan algoritma GCD yang dikembangkan oleh Euclid. 4. Perangkat lunak akan menampilkan animasi yang dibangun dengan aplikasi Macromedia Flash MX dan Microsoft Visual Studio C# 2005. Peranan animasi adalah menjelaskan kegunaan dari metode Ong-schnorr shamir Digital Signature. 5. Perangkat lunak akan menampilkan langkah-langkah proses tanda tangan (signature), verifikasi (verification) dan dekripsi (decryption). 6. Kecepatan proses dapat diatur sendiri.
1.4
Metodologi Perancangan Program Langkah–langkah pembuatan perangkat lunak ini adalah sebagai berikut. a. Membaca dan mempelajari buku–buku kriptografi yang berhubungan dengan skema Ong-schnorr shamir. b. Mempelajari prosedur kerja dari algoritma euclid. c. Mempelajari prosedur kerja dari skema Ong-schnorr shamir.
4 d. Merancang suatu perangkat lunak yang dapat membantu pemahaman skema Ong-schnorr shamir dan aplikasi teks editor yang menerapkan skema Ongschnorr shamir. e. Menguji perangkat lunak dan memperbaiki kesalahan (error) yang muncul.
1.5
Sistematika Penulisan Dalam penulisan skripsi ini digunakan susunan bab sebagai berikut.
Bab I Pendahuluan Pada bab ini diuraikan latar belakang masalah, tujuan dan manfaat, ruang lingkup, metodologi penelitian serta sistematika penulisan.
Bab II Landasan Teori Dalam bab ini diuraikan landasan teori yang digunakan dalam penyusunan skripsi ini yaitu metode Ong-schnorr shamir maupun metode-metode lain yang berhubungan, yang akan menjadi dasar dari penelitian yang akan dilakukan.
Bab III Analisis dan Perancangan Program Aplikasi Digital Signature Dalam bab ini diuraikan pengembangan perancangan program aplikasi Digital Signature ini, meliputi analisis kebutuhan sistem, gambaran umum sistem yang akan dirancang, dan rancangan sistem, sehingga pengembangan program berjalan sesuai dengan tujuan yang diharapkan.
5 Bab IV Implementasi dan Evaluasi Hasil Dalam bab ini diuraikan penjelasan kebutuhan sistem yang digunakan untuk melakukan uji coba terhadap program aplikasi Digital Signature ini, contoh pengoperasian program, pengujian sistem dan pembahasan hasil yang telah dicapai oleh program aplikasi pada skripsi ini.
Bab V Kesimpulan dan Saran Pada bab ini diuraikan hasil yang diperoleh dari perancangan program analisis yang digunakan dan penjelasannya serta hasil yang diperoleh.