User Activity

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hi Johann, thanks for the tip. The polynomial is named after Professor David T. Jones at University College London, who introduced it in a 2009 paper as a candidate to replace the polynomial then used as a hashing function in the SwissProt and TrEMBL databases. It was "empirically tested" to avoid hash collisions between entries differing by one or two amino acids - but even at the time, best practice in bioinformatics was migrating to secure hashes such as MD5. There is enough evidence in the GitHub...

  • Modified a comment on discussion General Discussion on CRC RevEng

    Hello Mitch, thank you for your interest in CRC RevEng. I'm not familiar with this form of packet in CAN, but it's clear that the CRC is the first byte of the packet. Usually when this occurs, the rest of the message is checksummed in left-to-right order and the CRC is inserted at the beginning. CRC RevEng needs to receive the checksummed message in the order the calculator emitted it, and so the CRC must be moved back to the right-hand end of the message. The bytes in time sequence then look like...

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hello Mitch, thank you for your interest in CRC RevEng. I'm not familiar with this form of packet in CAN, but it's clear that the CRC is the first byte of the packet. Usually when this occurs, the rest of the message is checksummed in left-to-right order and the CRC is inserted at the beginning. CRC RevEng needs to receive the checksummed message in the order the calculator emitted it, and so the CRC must be moved back to the right-hand end of the message. The bytes in time sequence then look like...

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hi Septs, That's really impressive! And you've even rolled in my latest update! I heartily approve and wish you all the best. Greg

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hello Dieter, thank you for your interest in CRC RevEng. Thanks also for the link to a rather nice CRC calculator. It'll be handy for when I'm remote and I see it has presets from my Catalogue in it, too. Unfortunately, I could not get it to reproduce the codewords you've given: CRC RevEng agrees with the calculator: $ reveng -w 8 -p 1d -b -B -i 3a -x 00 -c 5181 5182 5183 5184 5185 5186 5187 5188 2a 0d 10 43 5e 79 64 df Just to be sure, I repeated your search command with only the first three codewords;...

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hello Christian and all Proxmark3 users, Thank you for your interest in CRC RevEng. I am delighted to see the app incorporated into the Proxmark3 firmware - as discovered while following up Phil's tip on CRC-8/HITAG. CRC RevEng has always been a hobby project and is now mature. I do not foresee any major changes being made now, only the addition of more preset models, so any refactoring work to bring your port to version 3 will only need to be done once. I should be very glad to offer assistance,...

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hi Stephen, thank you for your interest in CRC RevEng. It appears that all CRC output is truncated to 32*n bits, as a GSM CRC should be returned as 10 hex digits. What is your compiler version please? And what is the output when you enter: make clean bmptst echo $? I'd also like to know if this is confined to the string output function. Kindly run for me: ./reveng -S -e 436174732f2a88c02a2f72756c65 I try to ensure CRC RevEng runs everywhere, so if there's a snag I want to fix it. Kind regards, G...

  • Posted a comment on discussion General Discussion on CRC RevEng

    Hello both of you, thank you for your interest in CRC RevEng. I'm sorry to disappoint, but having a checksum at the beginning is a red flag for a problem that will prove far from straightforward. It immediately raises a critical question of in which order are the bytes of the file processed by the CRC algorithm? Does it run from the end of the file to the beginning and prepend a CRC, or from offset 2 to EOF? CRC RevEng can only solve a CRC algorithm if the byte order is known, and if the files are...

View All

Personal Data

Username:
regregex
Joined:
2011-09-08 22:55:26

Projects

This is a list of open source software projects that Greg Cook is associated with:

  • Project Logo CRC RevEng Arbitrary-precision CRC calculator and algorithm finder Last Updated:

Personal Tools

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.