Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def keyCipher(text, key, alphabet):
- textarr = list(text)
- res = [None] * len(text)
- keytemp = list(key)
- f = len(keytemp)
- change = [None] * f
- for i in range(0, f):
- change[i] = alphabet.index(keytemp[i]) + 1
- j = 0
- for i in range(0, len(text)):
- if j == len(change):
- j = 0
- if (ord(textarr[i]) + change[j]) >= 122:
- res[i] = chr(ord(textarr[i]) + change[j] - 25)
- else:
- res[i] = chr(ord(textarr[i]) + change[j])
- j = j + 1
- return res
- def keyDecipher(text, key, alphabet):
- textarr = list(text)
- res = [None] * len(text)
- keytemp = list(key)
- leng = len(keytemp)
- change = [None] * leng
- for i in range(0, leng):
- change[i] = alphabet.index(keytemp[i]) + 1
- j = 0
- for i in range(0, len(text)):
- if j == len(change):
- j = 0
- if (ord(textarr[i]) - change[j]) <= 96:
- res[i] = chr(ord(textarr[i]) - change[j] + 25)
- else:
- res[i] = chr(ord(textarr[i]) - change[j])
- j = j + 1
- return res
- alphabet = "abcdefghijklmnopqrstuvwxyz"
- print("Enter your message: ")
- mes = str(input())
- key = "kadfjasdakfas"
- mes = mes.lower()
- mes = mes.replace(' ', '')
- result = ''.join(keyCipher(mes, key, alphabet))
- print(result)
- resultDecipher = ''.join(keyDecipher(result, key, alphabet))
- print(resultDecipher)
Advertisement
Add Comment
Please, Sign In to add comment