Как найти закономерность получения одной строки из другой?

Бывают ли какие то способы найти алгоритм, как одна строка получилась из другой? Какая кодировка использовалась?

Например из E094290CF1FF5F получилось 3a02fada ?


Ответы (1 шт):

Автор решения: mironovmeow

Коротко: невозможно на практике.


Преобразовать строку можно очень разными способами, от хеш-функций до алгоритмов кодирования.

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

Поэтому, как уже написали в комментариях: "Если об алгоритме преобразования неизвестно вообще ничего, то вряд ли."

→ Ссылка