> The trick is that the hash of a phone number captured on Facebook will look just like the hash of the same phone number captured in a brick and mortar store, so the two companies can match the numbers without actually trading them. This just isn't possible. How many cents would it cost to brute-force hash all legal American phone numbers?
Why on earth would you have to brute force all numbers? You can do this optimally: just hash the numbers you see (or get requests for).
How Facebook Knows When Its Ads Influence Your Offline Purchases
11–20 of 49 posts
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#12Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#13> The trick is that the hash of a phone number captured on Facebook will look just like the hash of the same phone number captured in a brick and mortar store, so the two companies can match the numbers without actually trading them. This just isn't possible. How many cents would it cost to brute-force hash all legal American phone numbers?
This is correct. As a zero-knowledge proof it is, sadly, trivially broken. (Not just in a theoretical sense. As you mention there just isn't enough entropy going into the hash. It's like asking for your age and gender, but only providing a hash to some other party so they can verify that you are who you say you are, without your divulging what information you were just given. That doesn't work - you would leak everyt…
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#14Umm, no. Why on earth would I give my phone number or email address to random shops? This is crazy. I surely don't want merchants to contact me "about other stuff I might want to buy." This assumption sold as a certainty in this article is somewhat disturbing. Do others from the US feel the same way? (I'm from Germany. Different culture?)
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#15Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#16"It has happened to you, and it has probably happened more than once." Umm, no. Why on earth would I give my phone number or email address to random shops? This is crazy. I surely don't want merchants to contact me "about other stuff I might want to buy." This assumption sold as a certainty in this article is somewhat disturbing. Do others from the US feel the same way? (I'm from Germany. Different culture?)
I do get asked for my postal code fairly often but that's hardly a personal detail.
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#17Earlier quoted context omitted.
This is correct. As a zero-knowledge proof it is, sadly, trivially broken. (Not just in a theoretical sense. As you mention there just isn't enough entropy going into the hash. It's like asking for your age and gender, but only providing a hash to some other party so they can verify that you are who you say you are, without your divulging what information you were just given. That doesn't work - you would leak everyt…
If there is, the 'someone else' would still have to do some rate limiting. Otherwise, once again, I can just run this algorithm for all possible phone numbers.
You are right that the hash-passing is not zero-knowledge. Rather than just verify whether it's in a set, you've accidentally revealed a number. So if you have a set of phone numbers and I have 1 to check if it's in that set, then checking hashes doesn't work - I would end up divulging my number if I used it.
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#18Who gives their phone number to store clerks? "Sorry, it's unlisted."
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#19Who gives their phone number to store clerks? "Sorry, it's unlisted."
This may vary by geography...my observations are from Canada.
Re: How Facebook Knows When Its Ads Influence Your Offline Purchases
#20"It has happened to you, and it has probably happened more than once." Umm, no. Why on earth would I give my phone number or email address to random shops? This is crazy. I surely don't want merchants to contact me "about other stuff I might want to buy." This assumption sold as a certainty in this article is somewhat disturbing. Do others from the US feel the same way? (I'm from Germany. Different culture?)
I can only think of a couple of retailers that have asked me for an email address here in Canada (coincidentally both were US companies). I do get asked for my postal code fairly often but that's hardly a personal detail.