My intuition is that this is probably fairly unfeasible, but I'd like to ask anyway to see if I'm missing anything.
I have a list of 8-byte input (e.g. in hexadecimals: 00 00 00 00 00 00 4d ef
). They were all appended at the end with the same but unknown 32-byte key, which is then passed through MD5 to generate hashes (for non-cryptographic purposes). And in case it matters, all the 8-byte inputs I know of start with 6 bytes set to zero.
In other words I have a series of entries calculated using $h_i = \text{MD5}(m_i \| k)$, for which I only know the input message $m$ and the hash output $h$ but not the key, which is the same for all entries.
My goal: I don't necessarily need to figure out the key. I would like to figure out what the MD5 hash would be for any 8-byte input message $m$ appended with the same 32-byte key $k$. Is there any feasible way to compute that?