http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
и там же ссылка на статью о том как это программно считать.
http://www.sunshine2k.de/articles/coding/crc/understanding_crc.html#ch731
Только надо помнить что вся эта наука о счете CRC развивалась по большей части на мэйнфреймах IBM, а потому там предпочитают порядок бит MSB-to-LSB.