Я прочитал документ , в котором объясняется, что использование CRC, сгенерированных из алгоритма CRC-64-ISO, в качестве ключей хеш-функции может привести к коллизиям для больших наборов данных.Ruby CRC-проект Postmodern довольно интересен, но класс CRC64, похоже, использует алгоритм CRC-64-ISO.
Я надеюсь сгенерировать вероятно уникальные идентификаторы из канонического ввода, которыйявляются стабильными и в некоторой степени удобными для человека, например, их было бы легко использовать в электронной таблице, поддерживаемой вручную.Я бы просто использовал SHA1, но они довольно длинные.
Я только знаком с основами хеш-ключей, и я едва уловил проблему CRC-64-ISO и не чувствую себя компетентным на данный моментсобрать класс с лучшими характеристиками хеширования.Существует ли существующая библиотека ruby, в которой есть что-то, что можно использовать здесь?