Keksike

ИБ 5 лаба

Apr 25th, 2021 (edited)
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. message = input("Enter message:\n")
  2. key = input("Enter key:\n")
  3.  
  4. #message = 'люблю_криптографию' #18 символа
  5. #key = '461523' #6 символов
  6.  
  7. des_message = ""
  8. a = []
  9. res_message = ""
  10. a1 = []
  11.  
  12. for i in range(int(len(message)/len(key))):
  13.   a.append(message[i * (len(key)):len(key) * (i + 1)])
  14.  
  15. for i in range(1, (len(key) + 1)):
  16.   index = key.index(str(i))
  17.   for word in a:
  18.     res_message += word[index]
  19.        
  20. print("Coded message:", res_message)
  21.  
  22. for i in range(int(len(key))):
  23.   a1.append(res_message[i * int(len(message)/len(key)):int(len(message)/len(key)) * (i + 1)])
  24.  
  25. for j in range(int(len(message)/len(key))):
  26.   for i in range(len(key)):
  27.     index = int(key[i])
  28.     number_str = a1[index - 1]
  29.     des_message += number_str[j]
  30. print("Decoded message:", des_message)
  31.  
Add Comment
Please, Sign In to add comment