Guest User

Untitled

a guest
Mar 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. //Vigenere Cipher
  6.  
  7. int main(){
  8. string plainText,keyWord;
  9. cin>>plainText>>keyWord;
  10. for(int i=0;i<plainText.length();i++){
  11. if(plainText[i]>=97&&plainText[i]<=122)
  12. plainText[i]-=32;
  13. }
  14. for(int i=0;i<keyWord.length();i++){
  15. if(keyWord[i]>=97&&keyWord[i]<=122)
  16. keyWord[i]-=32;
  17. }
  18. string key=keyWord;
  19. while(key.length()<plainText.length())
  20. key+=keyWord;
  21. char a[26][26];
  22. char c;
  23. char d='A';
  24. for(int i=0;i<26;i++){
  25. c=d;
  26. for(int j=0;j<26;j++){
  27. a[i][j]=c;
  28. if(c=='Z'){
  29. c='A';
  30. c--;
  31. }
  32. c++;
  33. }
  34. d++;
  35. }
  36. string op;
  37. for(int i=0;i<plainText.length();i++){
  38. int x=plainText[i];
  39. int y=key[i];
  40. op[i]=a[x-65][y-65];
  41. cout<<op[i];
  42. }
  43. return 0;
  44. }
Add Comment
Please, Sign In to add comment