Мне пришлось заменить реализацию CRC32 в системе, над которой я работаю, алгоритм, который был реализован ранее, использовал таблицу поиска размером 256, и она была слишком большой для использования в загрузчике. Новый алгоритм, который я реализовал, использует справочную таблицу размера 16.
Я использую тот же полином, что и раньше, но результаты другие. Онлайн-калькуляторы выдают еще больше случайных результатов, и большинство из них не очень ясно понимают, что они делают, т. е. какой полином они используют, какой формат входных данных или каково начальное значение контрольной суммы.
Кто-нибудь знает, где я могу найти надежный стандартизированный тестовый вектор для реализации CRC32?
Спасибо!