Program Aplikasi Enkripsi Kata ini dibuat dengan menggunakan Bahasa
Pemrograman C, program sederhana ini befungsi sebagai pengenkripsi penambahan
sebanyak 13. Dalam Aplikasi tersebut masih banyak kekurangan-kurangannya,
seperti tidak dapat menggunakan spasi
dan charakter seperti ” !@#$%^&*()_+|\=-][}{’;:”/?.>,<
” tidak akan terenkripsi. Batas maksimum dari panjang kata yang akan
dienkripsi adalah 117 karakter/huruf, bila melebihi maka batas tersebut maka
otomatis kata tidak akan dapat di inputkan lagi. Bila menggunkan spasi maka kata yang akan terenkripsi
adalah kata yang berada sebelum spasi
ini adalah source codenya:
#include
void enkripsi (char
*);
main()
{
char kode;
printf ("+-----------------------------------------------+\n");
printf ("| Program Enkripsi Created By:
ImDonDiremiren |\n");
printf ("| |\n");
printf ("| Ket: 'Program ini
dapat berjalan dengan baik |\n");
printf ("| Bila kata yang anda masukkan tidak
ada |\n");
printf ("| spasi atau bila menggunakan tanda spasi
|\n");
printf ("| Gunakan saja underscore. |\n");
printf ("| Dan Untuk Charakter(1,@,*,^,&,..)
tidak |\n");
printf ("| akan terenkripsi' |\n");
printf ("|
|\n");
printf ("| V.1.03
|\n");
printf ("+-----------------------------------------------+\n");
printf ("\n");
printf ("\n");
printf ("Masukkan Kata Yang
Akan di Enkripsi = ");
scanf ("%s", kode);
enkripsi (kode);
printf ("Hasil Enkripsi
Penambahan 13 adalah = %s\n", kode);
getch();
return 0;
}
void enkripsi (char
*s)
{
while (*s != '\0')
{
if (*s>='a' && *s<='m')
{
*s += 13;
++s;
}
if (*s>='n' && *s<='z')
{
*s
-=13;
++s;
}
if (*s>='A' && *s<='M')
{
*s
+=13;
++s;
}
if (*s>='N' && *s<='Z')
{
*s
-=13;
++s;
}
if (*s>='!' && *s<='@')
{
*s +=0;
++s;
}
if (*s>='[' && *s<='`')
{
*s +=0;
++s;
}
if (*s>='{' && *s<='~')
{
*s +=0;
++s;
}
}
}
Bila anda menginputkan kata "rahasia" maka output yang didapat adalah "enunfvn".
0 komentar:
Posting Komentar