Есть ли способ генерации хэша строки, чтобы сам хэш имел определенную длину? У меня есть функция, которая генерирует 41-байтовые хэши (SHA-1), но мне нужно, чтобы она была максимально на 33 байта (из-за определенных ограничений аппаратного обеспечения). Если я урезаю 41-байтовый хеш до 33, я, наверное (конечно!) Потерял бы уникальность.Хэш строки определенной длины
Или, на самом деле, я полагаю, что алгоритм MD5 прекрасно подойдет, если я смогу найти код C для одного с вашей помощью.
EDIT: Спасибо всем за быстрые и знающие ответы. Я решил пойти с хешем MD5, и он подходит для моей цели. Уникальность - важная проблема, но я не ожидаю, что количество этих хэшей будет очень большим в любой момент времени - эти хэши представляют собой серверы программного обеспечения в домашней локальной сети, поэтому при макс. Будет 5, может быть, 10.
Спасибо - я даю ему попробовать ... – dennisV 2008-10-07 06:26:31