Я ищу программу, которая должна быть переносимой с исходного кода в Windows и Linux (например, ANSI C и т.д.), Который генерирует криптографические хеши, такие как MD5, SHA и т.д., А также CRC32 файла / списка файлов, передаваемых ему.
Я буду запускать этот исполняемый файл на терабайтах файлов, генерируя их подписи SHA, MD5 и CRC32 (и в будущем), поэтому скорость важна.
Я имел в виду именно то, что ReHash - это ReHash, ReHash.
К сожалению, я видел, что многие пользователи жаловались на то, что есть ошибки в реализации хэшей, а также ошибки в способе заполнения (для блочных алгоритмов).
Будучи не экспертом в криптографии и просто ища решение для черного ящика, которое просто дает мне хеш-коды, которые я хочу, не требуя от меня больше, чем компиляции некоторого кода, я задавался вопросом, нет ли ничего лучше?
Конечно, я мог бы написать на Python программу для склеивания, которая использовала бы модули crypto для генерации того, что мне нужно, но я бы предпочел скомпилированный двоичный файл из языка, подобного C.
Я буду запускать этот исполняемый файл на терабайтах файлов, генерировать их подписи SHA, MD5 и CRC32 (и в будущем) и обрабатывать все это из кода Python, поэтому было бы предпочтительнее что-то совместимое с Python, но не за счет C как скорость.