Sabtu, 08 Oktober 2011

PROGRAM ENKRIPSI PENAMBAHAN SEBANYAK 13

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".


Artikel Terkait:

0 komentar:

Posting Komentar

 
Design by Automotive | Bloggerized by Free Blogger Templates | Hot Deal