Calculado a mano:
Mensaje = 653d
Patron = 53d
F = Mensaje * 2⁵ =653 * 32 = 20896
G = F % Patron = 14
H = F + G = 20910
J = 28 = 0b11100
Asi que es correcto lo que da la PC. Nunca vi un CRC realizado con modulo y divisiones.
Hay Checksum muy simples que directamente sumas limitas tu valor a 8 bits por ejemplo y eso con el checksum (resta o suma) termina siendo 0.
CRC es un poco mas complejo, ya que hay muchos tipos de CRC, y el proceso nada que ver con lo que estas haciendo realmente.