I don't know if it uses the entire MP3's worth of data, or if it only has to download a portion of it.

It only calculates the RID based on a portion of the MP3 data (a bit from each of the beginning, the end and the middle). Whether it downloads the entire MP3 is another question entirely.
_________________________
-- roger