Ceaser cipher

 avatar
unknown
plain_text
3 years ago
830 B
3
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...