Kelebihan dan Kekurangan Dari Skema Ong-Schnorr-Shamir Dengan Skema Elgamal Membuat Aplikasi Baru

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