adalah salah satu teknik enkripsi paling sederhana dan paling terkenal, Sandi ini termasuk sandi substitusi dimana setiap huruf pada plaintext digantikan oleh huruf lain yang memiliki selisih posisi tertentu dalam alfabet. Nama caesar sendiri diambil dari Julius caesar, jendral konsul dan diktator Romawi yang menggunakan sandi ini untuk berkomunikasi dengan panglimanya. [wikipedia]
contoh menggunakan pergeseran (key dalam source) 3 maka:
Code:
huruf a akan menjadi d, huruf b akan menjadi e, huruf c akan menjadi f, dan seterusnya
katob : ndwre
rumus
Quote:En (x) = (x + n) % 26
dekripsi :
Dn (x) = ( x + n) % 26
angka 26 menyatakan banyaknya alfabet a - z berjumlah 26.
rumus versi ascii :
Quote:En (x) = (x + n) % 255
deskripsi :
Dn (x) = (x + n) % 255
source :
Code:
/*
simple program enkripsi caesar
*/
#include <stdio.h>
int main(int argc, char *argv[])
{
char kata[255];
int i = 0;
int key=atoi(argv[2]);