Какие хеши являются общими хешами? используется в сети и других программах? - PullRequest
10 голосов
/ 09 марта 2009

Я видел в сети хэши MD5 и SHA1 для проверки файлов. Какие общие хеши используются в сети и других программах? Это для проверки файла, чтобы не хэшировать pw.

Ответы [ 5 ]

15 голосов
/ 09 марта 2009

Ранее я использовал некоторые хеш-функции со следующего сайта - они обычно довольно быстрые, полный код приведен на сайте, а также описание каждой из функций и их сильные / слабые стороны:

http://www.partow.net/programming/hashfunctions

Примеры приведенных хешей - Кернигана и Ричи (из «Языка программирования C») и хеша Кнута (из «Искусства компьютерного программирования, том 3»).

3 голосов
/ 09 марта 2009

Для проверки файлов вы можете использовать циклические проверки избыточности , такие как CRC32, которые, насколько мне известно, являются стандартом де-факто для хеширования файлов в течение длительного времени в ИТ, если вы хотите смотреть на другие вещи, кроме MD5 / SHA.

См. Также этот список алгоритмов контрольной суммы , чтобы узнать больше способов проверить ваши файлы.

0 голосов
/ 09 марта 2009

Apache Foundation (среди прочих) использует Подписи PGP .

0 голосов
/ 09 марта 2009

В Википедии есть список хеш-функций , разбитых на различные типы (контрольные суммы, не крипто, крипто и т. Д.).

0 голосов
/ 09 марта 2009

Я никогда не использовал ничего, кроме MD5. Добавьте соль, если используете ее для паролей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...