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