logoalt Hacker News

aetherspawntoday at 2:18 AM1 replyview on HN

I guess it’s not faster than using a table for CRC8?


Replies

thomasahletoday at 6:23 AM

In CRC8 you interpret the input as coefficients of a polynomial, and take mod `x⁸ + x² + x + 1`. The problem we solve here is a bit different: You know the coefficients in advance, and want to preprocess the polynomial to make it fast to evaluate.

However, in section "5.9 Injective Polynomial Hashing" we actually study the problem of universal hashing, which is a lot more like CRC8.