Implementation of the Rabin Fingerprint Algorithm in C