Earlier quoted context omitted.
Bluetooth 5.1 devices can do both distance and direction, so if you have a bunch of beacons you can determine your location to sub-meter accuracy.
This app appears to use peer to peer Bluetooth between phones, not beacons. The intention is to determine relative proximity between users, not absolute position.
Apple and Google partner on Covid-19 contact tracing technology
481–484 of 484 posts
Re: Apple and Google partner on Covid-19 contact tracing technology
#482Earlier quoted context omitted.
This is very different than what you think when you hear "find my iPhone|Android". Iirc the find my iPhone tech does phone to phone association to identify the location. See: https://www.wired.com/story/apple-find-my-cryptography-bluet...
This technology which has been announced but not released would, as your link states, ‘let you track down your stolen laptop, but not let anyone track you. Not even Apple.’ What issue do you have with that?
Re: Apple and Google partner on Covid-19 contact tracing technology
#483Earlier quoted context omitted.
Think of the daily key as the seed to a random number generator. If two people pass the same seed into the same random number generator, they can generate the same list of 500 random numbers. This provides a compact way for someone to say: "I just learned that I was infected. These are the 500 identifiers I broadcast on that day. If you recognize one of them, then you might also be infected." https://tcn-coalition.or…
I understand that aspect of it; I'm just confused as to how only having the daily key is enough to generate the identifiers. Wouldn't they also need the TimeIntervalNumber, according to the function?
Re: Apple and Google partner on Covid-19 contact tracing technology
#484Earlier quoted context omitted.
I understand that aspect of it; I'm just confused as to how only having the daily key is enough to generate the identifiers. Wouldn't they also need the TimeIntervalNumber, according to the function?
If each phone generated 500 numbers per day, then TimeIntervalNumber is a number in the range of 1...500. So generate 500 codes using all of the numbers in that range. If any of those 500 codes match one of the codes that you actually saw in the wild, then you were near that person.
According to the spec, the phone only generates a new identifier when the MAC address changes or on a new day. But since it's generated in accordance to a 10-minute time window, that means you'd try to derive their key with all 144 possible time windows for that day. And if you find one of those ID's in your list of contacts, then you know you were in contact with someone infected.