У меня есть хэш, как я могу узнать тип этого хэша sha1, md2, md5 или другого()?Php узнать, какой тип хэша является строкой
благодаря
У меня есть хэш, как я могу узнать тип этого хэша sha1, md2, md5 или другого()?Php узнать, какой тип хэша является строкой
благодаря
Только так я могу думать, если проверка длины хеш - SHA1 составляет 160 бит, MD5 является 128 бит так же, как MD2.
Невозможно точно узнать, какой алгоритм использовался для генерации хэш-значения. Если вы можете ограничить набор хэш-функций, вам может быть повезло, изучив длину хэш-значения.
Невозможно точно узнать, и это будет сложно решить. Потому что это односторонние методы, поэтому по своей природе они должны быть трудными для взлома/разработки метода.
Мой совет - просмотреть исходный код, если у вас есть к нему доступ или свяжитесь с владельцем кода. Другим вариантом является то, что если у вас есть исходная строка (до ее добавления), вы можете запустить ее через функцию хеширования, пока не найдете совпадение, но похоже, что это невозможно.
У меня есть хэш, как строка длиной 35 байтов ... – user2007094
35 байт или 35 символов? – leafnode