Reputation: 35
This is a hypothetical question but please hear me out. I know that Audio Fingerprinting systems such as Shazam use perceptual hashing instead of cryptographic becuase a single bit flip due to how the audio was encoded or noise when the recording took place wouldn't match the clean hashed fingerprints of the audio at the database side but would it be possible to use a perceptual hash to find the features of the audio you wanted to record and then run those frequency peaks (sub-fingerprints) through a cryptographic hash? You would do the same at the database end on the clean version of the song and then surely some of hashes would match if compared? Or am i missing something obvious here. I know this would make it computationally more expensive & slower but was just wondering if this would be possible..
Upvotes: 0
Views: 459
Reputation: 16493
You definitely could. As long as whatever features you're extracting are fuzzy and noise-resistant, any hash function will do.
Obviously you'd prefer a faster hash with less collisions of course!
Upvotes: 0