This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS3137: CRC64 Polynomial info

Part Number: TMS570LS3137

Hi Team,

I have a customer asking about the encryption polynomial of the CRC64. Do we have any information about the Hamming distance and the effectiveness of the polynomial being used? 

In case they want to encrypt their flash code (3MB in Size) is it possible to encrypt the entire 3MB in one go? Or do they have to do it sector by sector?

Regards,

Mihir Gupta

FAE - South Germany

  • Hello Mihir,

    The Hercules devices do not support encryption. The CRC64 IP is a checksum algorithm and isn't intended for use for encryption.
  • Hi Chuck,

    Apologies, they're using the CRC to check the integrity of the code, not to encrypt it. That part was lost in translation. Do we have any information about this?

    Regards,
    Mihir
  • Hello Mihir,

    No, we don't have any specific information regarding the effectiveness other than the standard public information available for the specified algorithm type (hardware CRC implementing the ISO CRC-64 standard polynomial). The details of the algorithm are provided in the TRM.

    In regard to the amount of data that can be included in each CRC calculation, there are no limits from the hardware for this. However, one should consider the amount of data vs. the number of possible outcomes in a 64-bit CRC. It may make since to break up a very large memory into subsections in order to minimize the possibility of false passes due to the very large set of data.

    It is also worth noting that this is only one mechanism for protection of the memory since the memory is also protected with ECC/SECDEC algorithms during real time use.