Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- message = input("Enter message:\n") # ЛЮБЛЮ_КРИПТОГРАФИЮ
- key = input("Enter key:\n") # 615342
- string_key = input("Enter string key:\n") #санек
- res_message = ""
- a = []
- des_message = ""
- a1 = []
- for i in range(int(len(message)/len(key))):
- a.append(message[i * (len(key)):len(key) * (i + 1)])
- for i in range(1, len(key) + 1):
- index = key.index(str(i))
- for word in a:
- res_message += word[index]
- res_message = string_key[:int(len(string_key)/2)] + res_message + string_key[int(len(string_key)/2):]
- print("Coded message", res_message)
- res_message = res_message[int(len(string_key)/2):]
- for i in range(int(len(key))):
- a1.append(res_message[i * int(len(message)/len(key)):int(len(message)/len(key)) * (i + 1)])
- for j in range(int(len(message)/len(key))):
- for i in range(len(key)):
- index = int(key[i])
- number_str = a1[index - 1]
- if number_str[j] not in string_key:
- des_message += number_str[j]
- print("Decoded message:", des_message)
Advertisement
Add Comment
Please, Sign In to add comment