Posted by: Hana | January 30, 2008

caesar cipher algorithm

ini nih algoritma dari sistem penyandian Caesar,

itu tuh sistem sandi yang diciptain ma Julius Caesar,

dulu sih tuh sistem masih pake paper and pencil

tapi sekarang khan zaman dah canggih

jadi nih sistem harus dibuat lebih efektif dan efisien.

dulu swaktu masih pke paper n pencil

cara nyandi caesar ini cukup mudah

kita tau alphabet kan,

nah huruf” alphabet kita beri nomor dari 1 – 26 sesuai abjad,

mis .

a b c d e f g h……………………………. z

1 2 3 4 5 6 7 8…………………………… 26

nah cara nyandinya, cukup kita tambahin

tuh nomor yang mewakili tiap” huruf alphabet

dan jadilah urutan abjad baru, mis.

tadinya A=1 nah 1 kita tambah 3, 1+3=4 jadi huruf A tadi telah berubah jd huruf ke-4 yaitu D

untuk huruf” yang hasilnya melebihi 26 setelah dijumlah,

di modulus 26 ( jumlah huruf alphabet ).

nah…intinya seperti itulah caranya klo pke paper n pencil

klo pake program yang dah jdi gmn?

ini nih sourcecodenya pke bahasa pemprograman C

#include <stdio.h>
main()
{
int n,i,j,x,k,m;
char plain[]=”ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
char key[]=”ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ”;
char terang[500];
clrscr();
printf(“<<<<<<<< CAESAR CIPHER – OPEN SOURCE ORG.>>>>>>”);
printf(“\n teks terang: “);
gets(terang);
printf (“kuncinya : “);scanf(“%d”,&k);
printf(“\njumlah huruf: “); scanf(“%d”,&m);
printf(“teks sandinya : \n”);
for(i=0;i<m;i++)
{
for (j=0;j<26;j++)
{ if(terang[i]==plain[j])

printf(“%c”,key[j+k]); }

}
getch();
}

nah…mudah-mudahan ad manfaatnya bwt qta smua ;-p


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: