Practicle:-2: AIM:-Implement Monoalphabetic Cipher Encryption-Decryption
Practicle:-2: AIM:-Implement Monoalphabetic Cipher Encryption-Decryption
#include<stdio.h>
#include<ctype.h>
int main()
{
char *message,*emessage,*dmessage;
int i,j=0,k,key,temp;
for(i=0;message[i]!=NULL;i++)
message[i]=tolower(message[i]);
for(i=0;message[i]!=NULL;i++)
{
//printf("%c ",message[i]);
if(message[i]==' ')
emessage[j++]=message[i];
else
{
printf("%c ",emessage[j]);
}
emessage[j]='\0';
printf("\n\n\nEncrypted message is\n\n");
for(i=0;emessage[i]!=NULL;i++)
printf("%c",emessage[i]);
printf("\n end");
for(i=0,j=0;emessage[i]!=NULL;i++)
{
if(emessage[i]==' ')
dmessage[j++]=emessage[i];
else
{
if(emessage[i]>=48 && emessage[i]<=57)
{
temp=emessage[i]-key;
if(temp<48)
dmessage[j++]=58-(48-temp);
else
dmessage[j++]=temp;
}
else
{
if(emessage[i]>=97 && emessage[i]<=123)
{
temp=emessage[i]-key;
if(temp<97)
dmessage[j++]=123-(97-temp);
else
dmessage[j++]=temp;
}
else
dmessage[j++]=emessage[i];
}
}
Practicle:-2
}
dmessage[j]='\0';
printf("\n\n\nRetrieved message is\n\n");
for(i=0;dmessage[i]!=NULL;i++)
printf("%c",dmessage[i]);
return(1);
}
OUTPUT