I am investigating about the collision propability of CRC checksums when they are used as a hashes. I know how to calculate the collision propability for hash algorithms that are evenly distributed (which means the chance to get all possible checksums for random input data is the same).
What I do not know (and I couldn't find in the web):
- Are CRC checksums generally [not] evenly distributed?
- Does the distribution depend from the polynomial?
- Does the distribution depend from the input data size?
P.S.: I am aware of the restrictions when using CRCs as hashes, so this is not part of this question.