Professional Documents
Culture Documents
#include"conio.h"
#include"iostream.h"
#include"string.h"
#include"stdio.h"
void main()
{
char a[25],b[25],plaintxt[100],ciphrtxt[100],key;
int p=0,k=0,key1;
clrscr();
cout<<"\t\t\t..Output Of Additive Cipher Technique..\n";
for(int i=97,j=0;i<=122,j<=25;i++,j++)
{
a[j]=char(i);
b[j]=char(i-32);
cout<<"\n\t\t\t\t";
cout<<"|"<<" "<<a[j];
cout<<"|"<<" "<<b[j];
if(j<9)
cout<<"|"<<" "<<j+1<<"|";
else
cout<<"|"<<" "<<j+1<<"|";
} cout<<"\n\nEnter the Msg to be Encrypted :
";
gets(plaintxt);
cout<<"\nEnter the Key Value : ";
cin>>key1;
cout<<"\n---------------------";
for(i=0;i<strlen(plaintxt);i++)
{
for(k=0;k<26;k++)
{
if(plaintxt[i]==a[k]||plaintxt[i]==b[k])
{
p=k+1;
}
} if(p!=0)
{
cout<<"\nIndex of '"<<plaintxt[i]<<"' is : " <<p;
int pos=(p+key1)%26;
ciphrtxt[i]=pos;
} else
{
cout<<"\n\nNo result found\n";
}
} cout<<"\n---------------------";
cout<<"\n\nEncrypted Message is : ";
for(i=0;i<strlen(plaintxt);i++)
{
if(int(plaintxt[i])>=97&&int(plaintxt[i])<=122)
cout<<a[ciphrtxt[i]-1];
else if(plaintxt[i]>=65&&plaintxt[i]<=90)
cout<<b[ciphrtxt[i]-1];
else
{
}
}
getch();
}