Я пытаюсь найти 2 разных текстовых слова, которые создают очень похожие хэши.Поиск похожих хешей
Я использую метод хэширования «whirlpool», но мне не нужен мой вопрос, на который нужно ответить в случае или в водовороте, если вы можете использовать md5 или что-то еще, что все в порядке.
Сходство я ищу то, что они содержат одинаковое количество букв (не имеет значение, сколько они звенели вверх)
т.е. PLAINTEXT «тест» хэш-1: abbb5 имеет 1 а, 3 b's, one 5 plaintext 'blahblah' hash 2: b5bab должен иметь то же самое, но не имеет значения, в каком порядке.
Я уверен, что могу прочитать, как они созданы, сломать и отменить его, но мне просто интересно, происходит ли то, о чем я говорю.
Мне интересно, потому что я не нашел соответствия тому, что я объясняю (я создал PoC для запуска, бросил случайные слова/письма, пока не воссоздал аналогичное совпадение), но потом снова навсегда это так, как я был донгом. и задавался вопросом, поможет ли кто-нибудь с реальным знанием хэшей/шифрования.
Определите новую хэш-функцию, которая сначала применяет исходный хэш, а затем сортирует символы на выходе.Затем примените стандартные алгоритмы поиска столкновений к этой новой функции, которая имеет меньшее выходное пространство, и, таким образом, столкновения более распространены. Но я не думаю, что сокращение очень велико, поэтому он будет работать только с короткими хэшами, возможно, до 12 байтов или около того. – CodesInChaos
Из примера в вопросе, который я прочитал, должно быть одинаковое число * одинаковых букв и цифр *. Это верно? –
@CodesInChaos Может быть, он может работать для полного хеша, если вы будете использовать меньший алфавит, например, только нули и единицы: P –