Как найти закономерность получения одной строки из другой?
Бывают ли какие то способы найти алгоритм, как одна строка получилась из другой? Какая кодировка использовалась?
Например из E094290CF1FF5F получилось 3a02fada ?
Ответы (1 шт):
Автор решения: mironovmeow
→ Ссылка
Коротко: невозможно на практике.
Преобразовать строку можно очень разными способами, от хеш-функций до алгоритмов кодирования.
В теории, мы можем перебрать всевозможные алгоритмы, перебрать все значения хешей, но всегда есть вероятность, что строка будет преобразована таким алгоритмом, о котором мы совершенно не знаем (просто что-то придумали из головы).
Поэтому, как уже написали в комментариях: "Если об алгоритме преобразования неизвестно вообще ничего, то вряд ли."