Menu

#26 Songlength DB documentation - MD5?

closed
nobody
None
5
2001-12-03
2001-12-03
LaLa
No

The document describing the songlength database doesn't
describe in detail how the MD5 fingerprints are
calculated for the SID files. At a minimum I suggest
the following text:

The 128-bit MD5 fingerprint is calculated from the
following PSID fields: data (excluding the first 2
bytes if loadAddress is 0), initAddress, playAddress,
songs, and the relevant bits of speed.

Discussion

  • Simon White

    Simon White - 2001-12-03

    Logged In: YES
    user_id=59929

    I can update the MD5 information but only along the lines of
    what you have described here. The MD5 doc is actually from
    the readme suplied with the songlength database and is only
    intend to describe the file format. The actual generation
    of the MD5 (the internals) only Mike knows.

    I did a concept proof using 32bit CRCs, but Mike requested
    the use of MD5 instead as they are safer. It would be best
    to ask Mike (libsidplay1 author) to make available a
    detailed description of how to create the MD5 key (btw, he
    does have a perl MD5 module).

     
  • Simon White

    Simon White - 2001-12-03
    • status: open --> closed
     
  • LaLa

    LaLa - 2001-12-04

    Logged In: YES
    user_id=75931

    >It would be best to ask Mike (libsidplay1 author) to make
    >available a detailed description of how to create the MD5
    >key (btw, he does have a perl MD5 module).

    Yes, I know about the Perl script. He sent me that, that's
    how I know how the MD5 should be calculated for PSID files.
    But what I described is pretty much the whole description of
    the MD5 generation procedure...

     

Log in to post a comment.