Example:
Message: welcome
Key: 641352
Encrypted Text: lecemw
Decrypted Text: welcome
Message: welcome
Key: 641352
Encrypted Text: lecemw
Decrypted Text: welcome
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define block_size 5
void main()
{
char plaintext[80]="HELLOVIREN",ciphertext[80],decryptedtext[80];
int key[5]={4,2,0,1,3};
int len,i,j;
clrscr();
len=strlen(plaintext);
for(i=0; i<len; i+=5)
{
for(j=i; j<block_size+i; ++j)
{
ciphertext[j]=plaintext[i+key[j-i]];
}
}
ciphertext[i]='\0';
printf("\n\n\n");
printf("Plain Text = %s\n",plaintext);
printf("Cipher Text = %s\n",ciphertext);
getch();
}
#include <conio.h>
#include <string.h>
#define block_size 5
void main()
{
char plaintext[80]="HELLOVIREN",ciphertext[80],decryptedtext[80];
int key[5]={4,2,0,1,3};
int len,i,j;
clrscr();
len=strlen(plaintext);
for(i=0; i<len; i+=5)
{
for(j=i; j<block_size+i; ++j)
{
ciphertext[j]=plaintext[i+key[j-i]];
}
}
ciphertext[i]='\0';
printf("\n\n\n");
printf("Plain Text = %s\n",plaintext);
printf("Cipher Text = %s\n",ciphertext);
getch();
}