Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It looks like it uses bloom filters for the phone number:

isCntactRegisteredWithWhisper calls isPhoneNumberRegisteredWithWhisper:

https://github.com/WhisperSystems/Signal-iOS/blob/19ff47e278...

The implementation is simply checking a bloom filter:

https://github.com/WhisperSystems/Signal-iOS/blob/19ff47e278...

… and the filter is periodically downloaded from their servers:

https://github.com/WhisperSystems/Signal-iOS/blob/19ff47e278...

https://github.com/WhisperSystems/Signal-iOS/blob/19ff47e278...

which ultimately ends up at:

https://master.whispersystems.org:31337/users/directory



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: