Instead of using CRC-32, migrate to CRC-32C (which has hardware optimization). This library should be pretty good: https://github.com/mrhooray/crc-rs