Я работаю над приложением, в котором мне нужно хэшировать двоичные данные и хранить хэш в структуре длиной 64 бита. Я ищу криптографическую хэш-функцию. Ripemd-64 и elf-64 - это некоторые возможности, которые я нашел, но я не могу найти много данных о них (например, были ли они взломаны с использованием менее чем грубых совпадений, сколько времени они бы взломали и т. Д.). Любые ссылки или детали приветствуются.
Я понимаю, что 64 бита будут небезопасными из-за длины хэша. У меня могут быть дополнительные биты для игры (72-74). Проблема в том, что я не криптограф, поэтому я понятия не имею, как изменить хэш-функцию, чтобы она возвращала некоторый хэш длины X. Я полагаю, что если я смогу использовать 72 бита над 64, я получу гораздо большее пространство хеша. Как изменить хеш-функцию так, чтобы длина была некоторой нестандартной величиной?
Любая помощь приветствуется!
Спасибо,
Erick