Ламерский вопрос про шифрование

May 25, 2020 15:48

Вот во всяких шпионских фильмах показывают, как всякие умные хакеры ломают шифрование не менее умных других хакеров. Но ведь для того, чтобы что-то поломать, нужно знать, хотя бы теоретически, что мы ищем, так ( Read more... )

Размышления, Прокрастинация

Leave a comment

dibr May 25 2020, 19:22:09 UTC
Взломать устройства, да. Без этого непонятно вообще с какой стороны заходить - может там xor с константой и это ломается за минуту, а может "шифроблокнот" с 512-гиговой флэшкой в роли блокнота, и можно уже ничего и не ломать, не зная блокнот этот шифр не взламывается.

Меня другое удивляет. Допустим, мы берём какой-нибудь стандартный алгоритм, и взламываем его перебором, после чего получаем расшифрованное сообщение.
Поскольку мы _не знаем_, какое именно сообщение мы ищем (например оно может быть само зашифровано простым шифром и слегка обфусцировано "детсадовским" алгоритмом, так что простой быстрый анализ ничего не даст), любой ключ при попытке расшифровки какую-нибудь лабуду да выдаст, а алгоритм взлома должен находить именно правильный ключ, в алгоритм _должен_ быть встроен критерий правильности расшифровки - вот мы приложили ключ, получили очередную лабуду, но - мы знаем, что эта лабуда истинная, ключ подошёл! Какая-то контрольная сумма, что ли, или вроде того.
А что если взять готовый алгоритм, и тупо сломать ему критерий правильности - ну там, добавить число 13 к этой сумме? Пусть перебирают, может что и найдут - но не то, что нужно.

Хотя возможно я что-то фундаментально не понимаю.

Reply


Leave a comment

Up