OLEH:
FADHILA NUR AISYAH
NIM.L0122058
message[i] = ch;
}
// enkripsi huruf kapital
else if(ch >= 'A' && ch <= 'Z'){
ch = ch + key;
message[i] = ch;
}
}
}
Dalam fungsi tersebut digunakan 2 variabel yaitu massage (pesan yang akan
ditulis yang didefinisikan dengan setiap karakter abjad yang terpisah/ch) dan
key (kunci untuk kode yang akan digunakan) serta 2 syarat kemungkinan
kondisi, yaitu else if dengan kemungkinan pesan menggunakan huruf kapital
dan huruf kecil.
Cara Kerja Fungsi : Program akan menggeser maju karakter sebanyak i atau
kunci yang dimasukkan.
message[i] = ch;
}
// dekripsi huruf kapital
else if(ch >= 'A' && ch <= 'Z'){
ch = ch - key;
message[i] = ch;
}
}
}
Dalam fungsi tersebut digunakan 2 variabel yaitu massage (pesan yang akan
ditulis yang didefinisikan dengan setiap karakter abjad yang terpisah/ch) dan
key (kunci untuk kode yang akan digunakan) serta 2 syarat kemungkinan
kondisi, yaitu else if dengan kemungkinan pesan menggunakan huruf kapital
dan huruf kecil.
Cara Kerja Fungsi : Program akan menggeser mundur karakter sebanyak i
atau kunci yang dimasukkan.
B. KEKURANGAN PROGRAM
1. Rentan terhadap bruteforce
Program ini bisa dikatakan rentan terhadap bruteforce karena hanya
menggunakan 25 pergeseran sehingga mudah ditebak untuk mendapatkan teks
aslinya.
2. Hanya bisa melakukan enkripsi-dekripsi pada huruf abjad
Dikarenakan program ini hanya bisa melakukan proses enkripsi-dekripsi pada
huruf abjad, jika user menginputkan angka didalamnya maka akan
menampilkan angka yang sama pada hasil enkripsinya.