11 Şubat 2010 Perşembe

stream cipher

#include<stdio.h>
#include <string.h>

#define SIZE 100

int main(){

int n,i,k;
char ptext[SIZE];
int ktext[SIZE];
char ctext[SIZE];
int intext[SIZE];
//int intext1[SIZE];

printf("Sifrenelenecek metni giriniz:");//ptext i al,eleman sayısını bul
gets(ptext);//diziyi alıyoruz
n=strlen(ptext);

printf("\nAnahtari giriniz:");
scanf("%d",&k);

for(i=0;i<n;i++)
intext[i]=ptext[i]-'a';

ktext[0]=k;
for(i=1;i<n;i++)
ktext[i]=intext[i-1];

for(i=0;i<n;i++)
ctext[i]=(intext[i]+ktext[i])%26+'a';

printf("\nvigenere cipher\n");

for(i=0;i<n;i++)
printf("%c",ctext[i]);
printf("\n");

return 0;
}

Hiç yorum yok:

Yorum Gönder