Изменить полином CRC32 в JAVA
Мне нужно использовать другой полином для реализации CRC32 в JAVA. Мне нужно использовать CRC32Q, чей полином 0x814141AB.
Есть ли способ изменить используемый многочлен, возможно расширение класса java.util.zip.CRC32?
1 ответ
Решение
Расчет CRC является нативным методом (см. Grepcode), и, похоже, нет никакого способа подключить другую реализацию. Скорее всего, вам придется написать свой собственный класс, реализующий Checksum
интерфейс. Это, вероятно, будет намного медленнее.