The code is based on the examples of http://zorc.breitbandkatze.de/crc.html. This homepage based on PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS article written by Ross N. Williams.
Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.