Implementasi Sistem IMPLEMENTASI DAN UJI COBA

4.1.2. Implementasi Perangkat Lunak

Dalam pembuatan Perangkat lunak ini digunakan software penunjang yaitu: 1 Microsoft Windows 7 Professional 2 Mozilla Firefox, digunakan sebagai browser untuk menjalankan program. 3 Xampp digunakan sebagai penerjemah bahasa yang ditulis dengan bahasa PHP. 4 Dreamweaver digunakan sebagai editor untuk mengcoding bahasa pemrograman web.

4.2 Implementasi Sistem

Pada bagian ini akan dibahas mengenai implementasi sistem dari perancangan sistem yang telah dibahas sebelumnya. Dalam pembuatan aplikasi kriptosistem terdapat dua proses yaitu : 1 Proses Enkripsi Proses Enkripsi adalah proses menyandikan plaintext menjadi chipertext, agar aplikasi kriptosistem tersebut bisa mengenkripsi saya akan menampilkan gambaran dimana terjadinya proses dimulainya input text sampai dimasukannya rumus perhitungan Fibonacci yang sudah dimodifikasi digabungkan dengan algoritma vigenere untuk mengkonversian dari plaintext menjadi chipertext berupa potongan pseudocode . Berikut ini Pseudocodenya : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 4.1 Pseudocode Enkripsi teks_input kunci_input perpanjangan_kunci = kunci_input enkrip_FiVi = array teks_output = hK = 0abcdefghijklmnopqrstuvwxyz hB = 0ABCDEFGHIJKLMNOPQRSTUVWXYZ k = strlenkunci_input m = 1 + sigma_kuncikunci_input,hK,hB k-1 panjang_teks = strlenteks_input n=k+1 Fn = 0 fori=k;ipanjang_teks;i++ { status_abjad = cek_abjadteks_input[i] ifstatus_abjad == huruf kecil || status_abjad == huruf besar { Fn = n-k + n-k+m ifstatus_abjad == huruf kecil huruf = hK else huruf = hB perpanjangan_kunci[i] = huruf[Fn] n++ } else { Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Lanjutan Gambar 4.1 Pseudocode Enkripsi perpanjangan_kunci[i] = teks_input[i] } } fori=0;ipanjang_teks;i++ { status = cek_abjadteks_input[i] ifstatus = bukan abjad { C = nilai_hurufteks_input[i],hK,hB + nilai_hurufperpanjangan_kunci[i],hK,hB; ifC = 27 C = C - 1 else C = C - 27 ifC == 0 C=C+26 else C+0 ifstatus == huruf kecil untuk_huruf = hK elseifstatus == huruf besar untuk_huruf = hB enkrip_FiVi[i] = untuk_huruf[C] } else enkrip_FiVi[i] = teks_input[i] } Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 2 Proses Dekripsi Proses Dekripsi adalah proses pengembalian dari chiperext menjadi plaintext , agar aplikasi kriptosistem tersebut bisa mendekripsi saya akan menampilkan gambaran hanya pemasukan rumus untuk mengembalikan chipertext yang dihasilkan dari pseudocode yang ada pada gambar 4.1. Berikut ini Pseudocodenya : Gambar 4.2 Pseudocode Dekripsi

4.3 Implementasi Program