Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def encrypt(msg , key):
- encrpt = ' '
- for i,j in enumerate(msg):
- if ord(j) in range(97,123):
- j = j.upper()
- num = ord(key[i]) + ord(j)
- encrpts = chr(num%26 + ord('A')).lower()
- encrpt += encrpts
- print (encrpt)
- else:
- num = ord(key[i]) + ord(j)
- encrpts = chr(num%26 + ord('A'))
- encrpt += encrpts
- print (encrpt)
- print ("Encrypted: ",encrpt)
- def decrypt(msg , key):
- dcrpt = ' '
- for i,j in enumerate(msg):
- if ord(j) in range(97,123):
- j = j.upper()
- num = ord(j) - ord(key[i])
- dcrpts = chr(num%26+ord('A')).lower()
- dcrpt += dcrpts
- else:
- num = ord(j) - ord(key[i])
- dcrpts = chr(num%26 + ord('A'))
- dcrpt += dcrpts
- print ("Decrypted: ",dcrpt)
- oper = int(input("Encrypt:{}\nDecrypt:{} ".format('1','0')))
- msg = input()
- key = input()
- key*=len(msg)//len(key)
- key += key[0:len(msg)%len(key)]
- print("{}\n{}".format(msg,key))
- if oper == 0:
- del oper
- decrypt(msg,key)
- else:
- del oper
- encrypt(msg , key)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement