#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