11 Şubat 2010 Perşembe

permutation cipher

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

#define SIZE 100

int main(){

int n,i,m,k,j;
char ptext[SIZE];
int ktext[SIZE];
char ctext[SIZE];

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

printf("\nparca uzunlugunu giriniz:");
scanf("%d",&m);
printf("\npermutasyonu giriniz:");
for(i=0;i<m;i++){
printf("\n%d icin giriniz:",i+1);
scanf("%d",&ktext[i]);
}

k=0;
for(j=0;j<n/m;j++){
for(i=0;i<m;i++){
ctext[i+k]=ptext[ktext[i]+k-1];}
k=k+m;
}

printf("\npermutation cipher\n");

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

return 0;
}

Hiç yorum yok:

Yorum Gönder