Ceaser cipher
unknown
plain_text
3 years ago
830 B
4
Indexable
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,i,j,k,sum=0;
string m, key;
cout<<"Enter the message: ";
cin>>m;
cout<<"Enter the key: ";
cin>>key;
int mod = key.size();
j=0;
for(i=key.size();i<m.size();i++){
key+=key[j%mod];
j++;
}
string ans="";
for(i=0;i<m.size();i++){
if(islower(m[i]))
ans += (m[i]-key[i]+26)%26+'a';
else if (isupper(m[i]))
ans += (m[i]-key[i]+26)%26+'A';
else
cout << "Unsupported Character!";
}
cout<<"Encrypted message: "<<ans;
/*complete this code by adding below requirement:
- include uppercase letter
- must bu in range a-z
- do decryption as same as encryption requirement.*/
return 0;
}
Editor is loading...