Advertisement
codingqueen

Untitled

Apr 5th, 2020
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. #Key Generation
  2. key = int(input("What key would you like to use? Enter a number between 1 and 25"))
  3.  
  4. while key < 1 or key > 25:
  5.   print("Invalid key")
  6.   key = int(input("What key would you like to use? Enter a number between 1 and 25"))
  7. print("Key Selected: " + str(key))
  8. mode = (input("Enter 'e' to encrypt or 'd' to decrypt"))
  9. #default mode is e
  10. mode = 'e'
  11.  
  12. if mode == 'd':
  13.   key = -key
  14. plain_text =(input("Enter data"))  
  15. cipher_text = ""
  16. for letter in plain_text:
  17.     if letter.isalpha():
  18.         val = ord(letter)
  19.         val = val + key
  20.         if letter.isupper():
  21.             if val > ord('Z'):
  22.                 val -= 26
  23.             elif val < ord('A'):
  24.                 val += 26
  25.         elif letter.islower():
  26.             if val > ord('z'):
  27.                 val -= 26
  28.             elif val < ord('a'):
  29.                 val += 26
  30.         new_letter = chr(val)
  31.         cipher_text += new_letter
  32.     else:
  33.         cipher_text += letter
  34. print(cipher_text)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement