1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
int main(void)
{
char alpha[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int counter, x, y, z, a, b, c, d, ALS;
x = 1;
y = 1;
z = 1;
int key[10];
printf("Note: Please make number [9] as the last number of the key.\n\n");
do{
printf("Enter [%d] Key : ", x);
scanf("%d", &key[x]);
x++;
}while(x < 10);
printf("\nYour key is : ");
while(y < 10){
printf("%d", key[y]);
y++;
}
printf("\n\n");
printf("Plain Text Source: ABCDEFGHIJKLMNOPQRSTUVWXYZ \n");
printf("Cipher Text Source: ");
//ciphering through the secret key..
do{
if(z <= 9)
{
a = key[z];
b = a - 1;
ALS = b;
printf("%c", alpha[ALS]);
z++;
}else if(z <= 18){
c = z - 9;
a = key[c];
b = a - 1;
d = b + 9;
ALS = d;
printf("%c", alpha[ALS]);
z++;
}else{
c = z - 18;
a = key[c];
b = a - 1;
d = b + 18;
ALS = d;
printf("%c", alpha[ALS]);
z++;
}
}while(z<27);
printf("\n\n");
system("pause");
}
|