Using only part of crc32
问题 Will using only 2 upper/lower bytes of a crc32 sum make it weaker than crc16? Background: I'm currently implementing a wireless protocol. I have chunks of 64byte each, and according to Data Length vs CRC Length I would need at most crc16. Using crc16 instead of crc32 would free up bandwidth for use in Forward error correction (64byte is one block in FEC). However, my hardware is quite low powered but has hardware support for CRC32. So my idea was to use the hardware crc32 engine and just