#include <string.h>
#define SIZE 100
int main(){
int m,n,i,j;
char ptext[SIZE];
char 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("Anahtari giriniz:");
gets(ktext);
m=strlen(ktext);
for(i=0;i<n;i++)
intext[i]=ptext[i]-'a';
for(i=0;i<m;i++)
intext1[i]=ktext[i]-'a';
if(m>=n)
for(i=0;i<n;i++)
ctext[i]=(intext[i]+intext1[i])%26+'a';
else if(m<n){
for(i=0;i<n;)
for(j=0;j<m;j++,i++)
ctext[i]=(intext[i]+intext1[j])%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