Cálculo CRC de um fluxo de dados quase estático

Fundo:

Eu tenho uma seção de memória, 1024 bytes. Os últimos 1020 bytes sempre serão os mesmos. Os primeiros 4 bytes serão alterados (número de série de um produto). Preciso calcular oCRC-16 CCITT (Inicialização 0xFFFF, máscara 0x1021) para toda a seção da memória,CRC_WHOLE.

Pergunta, questão:

É possível calcular o CRC apenas para os primeiros 4 bytes,CRC_A, aplique uma função como a abaixo para calcular o CRC completo? Podemos supor que a soma de verificação dos últimos 1020 bytes,CRC_B, já é conhecido.

CRC_WHOLE = XOR(CRC_A, CRC_B)

Sei que essa fórmula não funciona (tentei), mas espero que exista algo semelhante.

questionAnswers(1)

yourAnswerToTheQuestion