Program 235: Polybius Square in detail
Polybius Square :
Means A-11, F-21,N-33 and so on.
//Coming Soon
Output:
#include<stdio.h> #include<stdlib.h> int main() { int i,j,poly[26],x,k,num; printf("Enter how many numbers are there?\n"); scanf("%d",&num); int numcipher[num]; printf("Enter numbers separated by space\n"); for(i=0;i<num;i++) { scanf("%d",&numcipher[i]); } x=0; k=11; //Assigning Polybius Square numbers to alphabets for(i=0;i<=25;i++) { if(i<=8) { if(i%5==0&&i!=0) { k+=5; poly[k]=x; k++; } else{ poly[k]=x; k++; } } if(i>=10) { if(i%5==0&&i!=0) { poly[k]=x; k++; k+=5; } else{ poly[k]=x; k++; } } if(i==9) { poly[24]=8;//taking 'i' instead of 'j' } x++; } printf("Decrypted Code using Polybius Square Cipher \n"); for(i=0;i<num;i++) { printf("%c",(poly[numcipher[i]]+65)); } printf("\n"); return 0; }Explanation:
Polybius Square :
//Coming Soon
Output: