md5deep
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2013 г. ) |
Эта статья в значительной степени или полностью опирается на один источник . ( июль 2024 г. ) |
Оригинальный автор(ы) | Джесси Корнблюм |
---|---|
Разработчик(и) | Джесси Корнблюм |
Стабильная версия | 4.4
/ 29 января 2014 г. |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Лицензия | Программное обеспечение, являющееся общественным достоянием (за исключением GPLv2, , лицензированной хеш-функции Tiger из Libgcrypt ). |
Веб-сайт | github |
md5deep — это программный пакет, используемый в сообществах специалистов по компьютерной безопасности , системному администрированию и компьютерной криминалистике для обработки большого количества файлов через любой из нескольких различных криптографических дайджестов . Первоначально его автором был Джесси Корнблюм , в то время специальный агент Управления специальных расследований ВВС . По состоянию на 2017 год [update], он до сих пор его поддерживает.
Название md5deep вводит в заблуждение. Начиная с версии 2.0, пакет md5deep содержит несколько различных программ, способных выполнять дайджесты MD5 , SHA-1 , SHA-256 , Tiger192 и Whirlpool , каждая из которых названа по типу дайджеста, за которым следует слово «глубокий». Таким образом, название может сбить с толку некоторых людей, заставив их думать, что оно предоставляет алгоритм MD5 только тогда, когда пакет поддерживает гораздо больше.
md5deep можно вызвать несколькими способами. Обычно пользователи используют его рекурсивно , когда md5deep проходит по одному каталогу за раз, предоставляя дайджесты каждого найденного файла и рекурсивно обращаясь к любым подкаталогам внутри. Его рекурсивное поведение примерно соответствует поиску в глубину , преимуществом которого является представление файлов в лексикографическом порядке . В Unix-подобных системах аналогичную функциональность часто можно получить, объединив find с утилитами хеширования, такими как md5sum , sha256sum или tthsum .
md5deep существует для Windows и большинства Unix систем на базе , включая OS X. Он присутствует в Fink , Homebrew и MacPorts проектах для OS X. Бинарные пакеты существуют для большинства бесплатных систем Unix. Многие поставщики изначально отказываются включать md5deep, поскольку ошибочно [ нужна ссылка ] полагают, что его функции можно воспроизвести с помощью одной строки сценария оболочки. [ 1 ] Однако функцию сопоставления программы нелегко выполнить в оболочке. [ нужна ссылка ]
Поскольку md5deep был написан сотрудником правительства США в правительственное время, он находится в свободном доступе . Другое программное обеспечение, связанное с ним, например графические интерфейсы, может быть защищено авторским правом.