• Tidak ada hasil yang ditemukan

kesalahan penulisan bahasa, kesalahan waktu proses, atau kesalahan logika.

N/A
N/A
Protected

Academic year: 2021

Membagikan "kesalahan penulisan bahasa, kesalahan waktu proses, atau kesalahan logika."

Copied!
9
0
0

Teks penuh

(1)

5.1 Implementasi Secara Umum

Implementasi merupakan tahap dimana sistem siap dioperasikan pada keadaan sebenarnya dan sini akan diketahui apakah sistem yang dibuat benar-benar dapat menghasilkan tujuan yang diinginkan.

Sebelum program diterapkan dan diimplementasikan, maka program harus error free (bebas kesalahan). Kesalahan program yang mungkin terjadi antara lain

kesalahan penulisan bahasa, kesalahan waktu proses, atau kesalahan logika.

Setelah program bebas dan kesalahan, program ditest dengan mcmasukkan data yang akan diolah.

5.2 Batasan Implementasi

Pada bagian ini akan menjelaskan apa yang menjadi batasan implementasi perangkat lunak, antara lain; bahasa yang dipakai serta alasan pemilihannya,

lingkungan pengembangan perangkat lunak dan batasan-batasan Iain yang juga

ditcmui selama pengembangan.

5.2.1 Bahasa Yang Dipakai

Perangkat lunak yang dipakai untuk program enkripsi RSA adalah Borland

Delphi 7 yang merupakan salah satu bahasa komputasi teknis yang sangat populer dan sangat mudah digunakan serta mudah untuk dipahami struktur bahasanya,

sehingga tidaklah mengherankan jika diputuskan untuk memilih Borland Delphi

(2)

7. Alasan lain menggunakan bahasa ini karena Borland Delphi 7 mempunyai beberapa fasilitas yang dapat mendukung pemrograman yang akan dibuat.

5.2.2 Lingkungan Pengembangan

Implementasi perangkat lunak untuk keamanan dokumen elektronik

digunakan dan dikembangkan dan digunakan pada komputer yang memenuhi standar spesifikasi yang disebutkan dibawah ini agar dapat berjalan dengan baik

dan sempurna.

Spesifikasi yang perlu diperhatikan dalam pengembangan dan penggunaan perangkat lunak ini adalah

1. Perangkat kcras (Hardware) minimal yang digunakan dalam pengembangan

sistem ini adalah berupa satu unit komputer/PC dengan prosesor celeron 1GHz dengan RAM 128 MB dan Hardiks 40 GB serta VGA Onboard (8 MB) 2. Spesifikasi perangkat lunak (Software) yang dibutuhkan antara Iain Borland

Delphi 7 dengan sistem operasi Windows Xp Profesional.

5.2.3 Batasan-batasan yang Digunakan

Karena implementasi program enkripsi menggunakan aigoritma RSA ini bersifat studi/pembeiajaran sehingga memiliki batasan-batasan implementasi

antara Iain:

Untuk enkripsi menggunakan kunci publik yang diperoleh melalui proses pembangkitan kunci yang berupa angka bulat desunal. Dalam pembuatan kunci diperoleh pasangan kunci privat dan publik yang diperoleh dan

(3)

o

bilangan prima yang dipilih secara random dari angka 2 sampai dengan

100000

Kunci yang telah diperoleh bisa disimpan dengan ekstensi *.pub untuk kunci

publik dan *.pri untuk kunci privat

o Untuk enkripsi file disini dibatasi samapai file dengan ukuran 50 Mb karena keterbatasan space hardisk dan memori yang ada pada komputer

o File hasil enkripsi berupa bilangan bulat desimal yang tersusun vertikal. File

ini berekstensi *.enc

5.3 Implementasi Antarmuka

Pada bagian ini akan digambarkan interface yang akan ditemui selama penggunaan perangkat lunak ini. Antarmuka tersebut antara lain; tampilan menu utama, pembangkitan kunci, cnkripsi/dekripsi file, enkripsi/dekripsi teks, dan penjelasan tentang aigoritma RSA.

5.3.1 Flash Screen

Sebelum proses aplikasi masuk pada menu utama terlebih dahulu program

akan menjalankan proses misialisasi bilangan prima dari 2 sampai dengan

100000. Flash screen akan hilang ketika inisualisai bilangan prima telah selesai.

Tampilan formnya dapat dilihat pada pada gambar 5.1.

Sedans inisialitasi bilangan piim* 7454 daii 9592

(4)

5.3.2 Interface Menu Utama

Tampilan menu utama pada sistem pengamanan data menggunakan aigoritma RSA berisi beberapa tombol yang menggambarkan proses-proses yang

bisa dilakukan oleh sistem. Adapun panel-panel tersebut adalah :

o Aigoritma RSA

Tombol ini berfungsi untuk menampilkan tentang aigoritma RSA dan cara perhitungannya secara smgkat.

o Kunci

Tombol ini berfungsi untuk menampilkan form proses pembangkitan kunci.

o File & folder

Tombol ini berfungsi untuk menampilkan form proses enkripsi/dekripsi file

dan folder.

o Plain text

Tombol ini berfungsi untuk manampilkan form proses enkripsi/dekripsi teks. o Info aplikasi

Tombol ini berfungsi untuk manampilkan informasi aplikasi. o Tutup

Tombol ini berfungsi untuk keluar dari program.

(5)

rvmmmi•j,uin^TT7^yniiTm 'srt

<u>\

i-*i

Informasi tentang algontma RSA

Gambar 5.2. Antarmuka menu utama

5.3.3 Interface Pembangkitan Kunci

Tampilan pada pembangkitan kunci bcrisi tombol bangkitan kunci yang

berfungsi untuk memilih bilangan prima (P dan Q) secara random kemudian dan bilangan prima tersebut diperoleh pasangan kunci publik dan kunci privat. Dalam pemilihan bilangan prima disediakan raidobutton yang berfungsi untuk menentuka besar bilangan prima dari ratusan, ribuan dan puluhan nbu. Setelah diperoleh

kunci privat dan kunci publik, kedua pasangan kunci tersebut dapat disimpan dengan menekan tombol save pada setiap kunci. Kunci yang tersimpan nantinya bisa dibuka lagi dengan menekan tombol load. Untuk mrnuju proses berikutnya

form ini harus ditutup terlebih dahulu. Tampilan pembangkitan kunci dapat dilihat pada gambar 5.3.

(6)

amcrPrivate & Publiir

f RentangP&Q

»„ BangktkanKunci Ratusan Ribuan Puluhan Ribu

P Q 1217 7877 Kunci Private 24B4853 9586309 *- Load Save Kunci Public 971005 9586309 *— Load Save vi) Tufup

Gambar 5.3. Antarmuka pembangkitan kunci

5.3.4 Interface Enkripsi dan Dekripsi File

Setelah diperoleh pasangan kunci proses pcrikutnya adalah ekripsi/ dekripsi. Ada dua jenis enkripsi/dekripsi dalam program mi yaitu enkripsi file atau folder

serta enkripsi teks. Pada tampilan enkrip file atau folder terdiri dari:

o Drivecombobox yang berfungsi untuk menampilkan posisi file pada hardisk. o Directorylistbox untuk menampilkan folder.

o Filelistbox untuk menampilkan file-file yang ada dalam suatu folder.

o Tombol encrypt berfungsi untuk melakukan proses enkripsi. o Tombol decrypt berfungsi untuk melakukan proses dekripsi.

o Tambol konfigursi adalah berisi pilihan tindakan user terhadap file atau folder yang akan dienkripsi (apakaha file asli akan dihapus atau tidak).

o Tombol tutup adalah untuk menutup form enkrip file.

Tampilan enkripsi file dapat dilihat pada gambar 5.4. Dan tampilan konfigurasi pada gambar 5.5.

(7)

BH Fwwrypt fi|^ J)»|| f0|<| § html hSour. Pi Sunn pxi :P] Kunci pub 'D rnmu.jpa Q sukion.pn [7"l sukror.pijb •IT) Tenttxl

Encrypt . Decrypt : _ Knrifiyu

ir^sm

l^J Tljjljp

Gambar 5.4. Antannuka enkripsi file atau folder.

nfigur«i —-i Hapus fife setefdi enk^si / dektipii

.' -' OptoniH akanmenh.-jox rife asli setelah projesenki-csi file suk-ws

i Pastikan andaavempunyaT kwier private untuk i:ieng-dekripsi hie | EeRebut Karpna wks anda tidak memnunvsi kunc •private maka ante

tniit.akanbisanvengeriih.* an IDekripsil tile lecserjut

] v Option irn akan manhapiis tire dekiipsi seWat-j proses d&krrpsi lib

i *i>:-ei Pa0ikdrrkMrirJpiji.-flltL-3n3af:!Jdiii.Jri«l3fii.jr,|1,jl. * merg-dekiipsi Ne 'e'tebid benar karena pka aida meng-dekripsi He

lagijemenfaiafile dekripsi sudah terhapus

i

i i,j Tut up

Gambar 5.5. Antannuka konfi^urasi.

5.3.5 Interface Enkripsi dan Dekripsi Teks

Pada tampilan menu untuk enkripsi/dekripsi teks terdiri dari:

o Memo plain teks berfungsi untuk menampilkan teks yang akan dienkripsi dan teks hasil dekripsi.

o Memo cipher teks berfungsi untuk menampilkan teks hasil enkripsi.

o Tombol load berfungsi untuk mengabil file teks yang akan dienkrip atau

(8)

o Tambol save berfungsi untuk menyimapan teks yang telah ditampilkan pada memo baik untuk plain teks maupun cipher teks.

o Tombol tutup adalah untuk menutup form enkrip file.

o Tombol encrypt berfungsi untuk melakukan proses enkripsi o Tombol decrypt berfungsi untuk melakukan proses dekripsi

Tampilan menu ekripsi teks dapat dilihat pada gambar 5.6

M Encrypt plain tgifi

Flam "I"-* Load Save Enc ryp! Chiper Tivr u* Load Decrypl Save

Gambar 5.6. Antarmuka enknpsi teks

Cleai

<aJ Tutup

5.3.6 Interface Informasi Tentang Aigoritma RSA

Tampilan menu informasi tentang aigoritma RSA berisi penjclasan secara umum aigoritma RSA dan cara perhitungan dalam pembuatan kunci, enkripsi dan

dekripsi. Tampilan menu informasi tentang aigoritma RSA dapat dilihat pada

(9)

jMPengamanan data mgriBftunakan algsritma RSA

yj

^

Informasi tentang aigoritma RSA

Gambar 5.7. Antarmuka informasi tentang aigoritma RSA

5.3.7 Interface Informasi Tentang Program

Tampilan menu informasi tentang program berisi profil dari program yaitu judul program dan profile pembuat. Tampilan menu informasi tentang program

dapat dilihat pada gambar 5.8.

HPen&amanan datamengeunakan ateorllmn R5*

"jT3

i l l

Informasi tentang program

Gambar

Gambar 5.1. Proses inisialisai bilangan prima
Gambar 5.2. Antarmuka menu utama
Gambar 5.3. Antarmuka pembangkitan kunci
Gambar 5.4. Antannuka enkripsi file atau folder.
+3

Referensi

Dokumen terkait

64.719.000,- ( Enam puluh empat juta tujuh ratus sembilan belas ribu rupiah).. Hasil

Absorpsi membutuhkan alat angkut dan terjadi di bagian atas usus halus (duodenum). Seng diangkut oleh albumin dan transferin masuk ke aliran darah dan dibawa ke

Penentuan bobot molekul dilakukan pada ekstrak kasar, enzim hasil pengendapan ammonium sulfat, hasil dialisis dan fraksi aktif hasil kromatografi kolom filtrasi

Dinas Perindustrian dan Perdagangan mempunyai tugas melaksanakan urusan pemerintahan daerah berdasarkan asas otonomi dan tugas pembantuan dibidang Perindustrian

Pola penyebaran MPT dari Muara sungai yang tinggi dan terlihat relatif sama menuju perairan Bengkulu, karena arus yang terjadi mempunyai gerakan yang sama sehingga sebaran MPT

Muara Sungai Bengawan Solo berpotensi mengalami pendangkalan akibat terendapnya sedimen tersuspensi dalam kurun waktu tertentu.Pendangkalan dapat merubah garis pantai

BIN. Melalui publikasi terbuka semacam ini, maka terbuka peluang yang sama bagi seluruh komponen bangsa untuk bersama-sama dengan BIN, secara dialogis memberikan kontribusi

Awalnya saya akan bertanya mengenai hal-hal yang umum kepada para mahasiswi agar dapat mengetahui seberapa jauh Oriflame dikenal oleh mereka, karena anak