2.9 Kelebihan dan Kekurangan Dari Skema Ong-Schnorr-Shamir Dengan Skema Elgamal
Tabel 2.5 Perbandingan Metode Ong-Schnorr-Shamir Dengan Elgamal
Metode Kelebihan
Kekurangan Penggunaan
Secara Umum
Ong-Schnorr-Shamir
Keamanannya berdasarkan
pada kemampuan
untuk berinteraksi
dari beberapa permasalahan
logaritma yang
berlainan. Ini
dipertimbangkan sebagai skema tanda
tangan digital yang paling mudah yang
terbukti aman dalam model random oracle.
Ini
efesien dan
membangun tanda
tangan yang pendek. Algoritma
terlalu pendek
yang menyebabkan
kurang jelas pada system.
sebuah tanda tangan digital yang dilakukan
dengan algoritma tanda tangan Schnorr
Elgamal
Metode ini
cukup efektif
dengan mendapatkan
kebutuhan dan aturan yang
jelas dan
pelanggan bisa langsung melihat
sistem yang
sebenarnya. algoritma
yang bergantung
pada probabilitas,
yang maksudnya
adalah sebuah pesan dapat
dienkripsi menjadi
berbagai kemungkinan ciphertext,
dengan konsekuensi
enkripsi ElGamal
biasa menghasilkan
2:1 ekspansi
ukuran plainteks
dan ciphertext.
Panjang ciphertext dua kali panjang plainteks.
sebuah skema tanda tangan digital yang
berbasiskan pada
kerumitan dari
komputasi logaritma
diskrit
36
2.10 Visual Basic 6.0 2.10.1 Sekilas Tentang Visual Basic 6.0
Visual Basic merupakan pengembangan dari Basic. Basic Beginner’s All-purpose Symbolic Instruction Code
adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi
lainnya. Visual Basic 6.0 perkembangan dari versi sebelumnya dengan beberapa penambahan komponen yang sedang tren saat ini, seperti
kemampuan pemrograman internet dengan DHTML Dynamic HyperText Mark Language
, dan beberapa penambahan fitur database dan multimedia yang semakin baik. Sampai saat buku ini ditulis bisa dikatakan bahwa Visual
Basic 6.0 masih merupakan pilih pertama di dalam membuat program aplikasi yang ada di pasar perangkat lunak nasional. Hal ini disebabkan oleh
kemudahan dalam melakukan proses development dari aplikasi yang dibuat. Sejak dikembangkan pada tahun 80-an, Visual Basic kini telah mencapai
versimya yang ke-6. Beberapa keistimewaan utama dari Visual Basic 6 diantaranya seperti :
1. Menggunakan platform pembuatan programan yang diberi nama
Developer Studio , yang memiliki tampilan dan sarana yang sama dengan
Visual C++ dan Visual J++. Dengan begitu Anda dapat berimigrasi atau belajar cepat bahasa pemrograman lainnya dengan mudah dan cepat
tanpa harus belajar dari nol lagi.
37
2. Memiliki beberapa tambahan sarana wizard yang baru. Wizard adalah
sarana yang mempermudah dalam pembuatan aplikasi dengan mengotomatisasi tugas-tugas tertentu.
3. Akses data lebih cepat dan andal untuk membuat aplikasi database
berkemampuan tinggi.
2.10.2 Fasilitas Visual Basic
Di dalam lingkungan Visual Basic, terdapat berbagai macam komponen, yaitu:
1. Control Menu
Control Menu adalah menu yang digunakan terutama untuk memanipulasi jendela Visual Basic. Dari menu ini anda dapat
mengubah ukuran, memindahkannya, atau menutup jendela.
2. Menu
Menu Visual Basic berisi semua perintah Visual Basic yang dapat dipilih untuk melakukan tugas tertentu. Isi dari menu ini
sebagian hampir sama dengan program-program Windows pada umumnya.
3. Toolbar
Toolbar adalah tombol-tombol shortcut yang mewakili suatu perintah tertentu dari Visual Basic.
38
4. Form Window
Form Window atau jendela formadalah daerah kerja utama tempat membuat program-program aplikasi Visual Basic.
5. Toolbox
Toolbox adalah sebuah “kotak piranti” yang mengandung semua objek atau ‘kontrol’ yang dibutuhkan untuk membentuk suatu
program aplikasi. Kontrol adalah suatu objekyang akan menjadi penghubung antara program aplikasi dan user-nya, dan yang
kesemuanya harus diletakkan di dalam jendela form.
6. Project Explorer
Jendela Project Explorer adalah jendela yang mengandung semua file di dalam aplikasi Visual Basic. Setiap aplikasi dalam
Visual Basic disebut dengan istilah project proyek, dan setiap proyek bisa mengandung lebih dari satu file. Pada Project Explorer
ditampilkan semua file yang terdapat pada aplikasi proyek, misalnya form, modul, class, dan sebagainya.
7. Jendela Properties
Jendela Properties adalah jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi Visual Basic.
Properti adalah sifat dari sebuah objek, misalnya seperti nama, warna, ukuran, posisi, dan sebagainya.
39
8. Form Layout Window
Form Layout Window adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form
pada Form Layout Window inilah yang merupakan petunjuk tempat aplikasi akan ditampilkan pada layar monitor saat dijalankan.
9. Jendela Code
Jendela Code adalah salah satu jendela yang penting di dalam Visual Basic. Jendela ini berisi kode-kode program yang merupakan
instruksi-instruksi untuk aplikasi Visual Basic yang dibuat.
Gambar 2.5 Menu Utama Visual Basic 6.0 2.10.3 Memulai Visual Basic 6.0
Untuk menggunakan program Visual Basic. Jalankan dahulu
program aplikasinya melalui menu Start, Run, dan sebagainya.
40
Setelah itu akan muncul kotak dialog tentang jenis aplikasi yang ingin dibuat. Biasanya untuk membuat program aplikasi standar, pilihlah
Standard EXE pada tab New lalu klik Open, setelah itu akan tampil
layar kerja.
a. Membuat Aplikasi Baru
Untuk membuat aplikasi Visual Basic yang baru dapat dilakukan dengan langkah-langkah berikut ini:
1. Pilih menu File New Project, atau tekan tombol Ctrl + N. 2. Kotak dialog New Project akan muncul, disitu terdapat
berbagai jenis aplikasi. Beberapa pilihan yang terdapat pada
kotak dialog New Project adalah sebagai berikut : Tabel 2.6 Jenis Aplikasi pada Kotak Dialog New Project
3. Klik OK untuk membuat aplikasi baru. b. Letak Kode Program
Pada dasarnya, pemrograman pada Visual Basic relatif lebih mudah, tetapi dalam konsep modular programing kode-kode
41
program diletakkan
terpisah-pisah. Tidak
seperti linear
programming yang kode-kode programnya dituliskan di dalam satu tempat, pada modular programming kode-kode program
letaknya tersebar, bergantung pada komponenkomponen aplikasi tersebut. Pada Visual Basic, kode-kode pemrograman biasanya
diletekkan pada objek-objek sebagai berikut :
1. Objek Form
Biasanya kode-kode program ini adalah kode-kode inisialisasi yang akan dijalankan apabila Form tersebut di-load.
2. Kontrol
Kontrol dapat memiliki kode-kode programnya sendiri yang disebut dengan event procedure atau metode dari kontrol
tersebut. Setiap kontrol tersebut memiliki event procedure lebih dari satu, dan di dalam setiap event procedure yang dibuat bisa
membuat program-program yang berbeda-beda, bergantung pada tindakan apa yang harus dilakukan oleh kontrol tersebut.
3. Module standard
Ini adalah termasuk salah satu objek pada Visual Basic yang tidak tampak dan terpisah dari form, tetapi masih berada di
dalam aplikasi. Modul standar berisi kode-kode program yang bersifat umum yang dapat dipanggil oleh objek apa saja yang
membutuhkannya.
42
2.11 Unified Modeling Language UML