Advertisement
first_one_dot_com

SHbIFR

Oct 12th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. def encrypt(msg , key):
  2.     encrpt = ' '
  3.     for i,j in  enumerate(msg):
  4.         if ord(j) in range(97,123):
  5.             j = j.upper()
  6.             num = ord(key[i]) + ord(j)
  7.             encrpts = chr(num%26 + ord('A')).lower()
  8.             encrpt += encrpts
  9.             print (encrpt)
  10.  
  11.         else:
  12.             num = ord(key[i]) + ord(j)
  13.             encrpts = chr(num%26 + ord('A'))
  14.             encrpt += encrpts
  15.             print (encrpt)
  16.     print ("Encrypted: ",encrpt)
  17.  
  18.  
  19. def decrypt(msg , key):
  20.     dcrpt = ' '
  21.     for i,j in enumerate(msg):
  22.         if ord(j) in range(97,123):
  23.             j = j.upper()
  24.             num = ord(j) - ord(key[i])
  25.             dcrpts = chr(num%26+ord('A')).lower()
  26.             dcrpt += dcrpts
  27.  
  28.         else:
  29.             num = ord(j) - ord(key[i])
  30.             dcrpts = chr(num%26 + ord('A'))
  31.             dcrpt += dcrpts
  32.     print ("Decrypted: ",dcrpt)
  33.  
  34.  
  35.  
  36. oper = int(input("Encrypt:{}\nDecrypt:{} ".format('1','0')))
  37. msg = input()
  38. key = input()
  39. key*=len(msg)//len(key)
  40. key += key[0:len(msg)%len(key)]
  41. print("{}\n{}".format(msg,key))
  42. if oper == 0:
  43.     del oper
  44.     decrypt(msg,key)
  45. else:
  46.     del oper
  47.     encrypt(msg , key)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement