Предмет: Информатика, автор: ygarshow

Расшифровать словосочетание шифром Цезаря: ЪСЩЪЭЮЪЬЪЩЩММ БАЪЧГЦН Я АХЩЯХБЭЫ


00sovok000negra00: Односторонняя функция с ... а дальше хз
00sovok000negra00: Ладно, доделала )

Ответы

Автор ответа: 00sovok000negra00
0

Ответ: ОДНОСТОРОННЯЯ ФУНКЦИЯ С СЕКРЕТОМ

Я не стала перебирать вручную, так как лень - это долго, так что отредактировала маленький код на питоне.

Криптоанализ:

Code Python:

def decrypt(text, rot):

   chars = 'АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'

   decrypted_text = ''

   for i in text:

       current_symbol = chars.find(i)

       next_symbol = current_symbol + rot

       if i in chars:

           decrypted_text += chars[next_symbol]

       else:

           decrypted_text += i

   print(f"ROT{rot}:{decrypted_text}")

count = 0

text = input("Вставьте текст для расшифровки: ").upper()

while count < 31:

   count += 1

   decrypt(text, count)

Тут используется стандартный шифр Цезаря русского алфавита без букв Ё и Й. Ответ находится с ROT19 по ROT16, по одному слову.

Приложения:
Похожие вопросы
Предмет: Українська мова, автор: shchukina84
Предмет: Алгебра, автор: VirchenkoDen