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