Я видел хеши MD5 и SHA1 в сети для проверки файлов. Какие общие хэши используются в сети и других программах? Это делается для проверки файла не на хэш файл.
Какие хеши являются обычными хэшами? используется в сети и других программах?
Ответ 1
Я использовал некоторые хеш-функции из следующего сайта раньше - они обычно довольно быстрые, и полный код предоставляется на веб-сайте, а также описание каждой из функций и их сильных/слабых сторон:
http://www.partow.net/programming/hashfunctions
Примерами хэшей являются: Керниган и Ричи (из "Язык программирования C" ) и хеш Кнута (из "Искусство программирования 3" ).
Ответ 2
Для проверки файлов вы можете использовать циклические проверки избыточности, такие как CRC32, которые были, насколько я знаю, де-факто стандартом для хэширования файлов в течение длительного времени в ИТ, если вы хотите посмотреть на другие материалы, кроме MD5/SHA.
Смотрите также этот список алгоритмов контрольной суммы, чтобы узнать больше о ваших файлах.
Ответ 3
Я никогда не использовал ничего, кроме MD5. Добавьте соль, если вы используете ее для паролей.
Ответ 4
Википедия имеет список хэш-функций, разбитых на разные типы (контрольные суммы, не крипто, крипто и т.д.).
Ответ 5
В Apache Foundation (среди прочих) используется PGP Signatures.