3,566 karma · joined January 18, 2009
http://saweis.net
And runs as a Tor hidden service at https://facebookcorewwwi.onion/: https://www.facebook.com/notes/protect-the-graph/making-conn...
Secret Conversations is a step in the right direction.
I didn't know gpgauth existed, but this is what they appear to be using (the site has a broken cert): https://gpgauth.org/
Telegram's message format uses ambiguous padding, so they have to try all padding lengths when validating a message: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/...
That loop leaks timing information, as does the "Utilities.arraysEquals" method it uses. I'm not sure if it opens up a timing attack, but it's suspect: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/...
There is another spot where they pad with zero bytes without any authentication. This may leave room to mess with the protocol: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/...
There are also some weird things throughout the code, like using SecureRandom.nextDouble() all over: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/... https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/...
The BGV paper is the real deal.
If you click that verification link, you'll receive a web notification that it's enabled should start receiving encrypted notifications.
Check your spam folder in case your mail provider's or client's spam filter is mislabeling it.
If you don't see it, try unchecking and rechecking the opt-in box, which should trigger a new verification email. (We've had a feature request for a "Resend" button".)
If you are interested in looking at the implementation and other interesting security stuff, we have a lot of security openings:
Security Software Engineer - https://www.facebook.com/careers/department?req=a0IA000000G2...
Open Source Security Engineer - https://www.facebook.com/careers/department?req=a0I1200000G4...
PrivateCore Software Engineer - https://www.facebook.com/careers/department?req=a0I1200000G4...
Security Infrastructure - https://www.facebook.com/careers/department?req=a0IA000000G4...
Please contact me if you do see anything leaking metadata about the plaintext email.
When you decrypted from the command line, did you notice the plaintext blob preceding the HTML message content? Look for "Content-Type: text/plain;" and see if there is an unmodified verification URL there.
You might have only noticed the HTML one, which will be a pain to cut & paste. If it's still broken, please contact me.
Incidentally, I've been using both GPGTools/Mail.app and Gmail/Mailvelope without trouble. The latter doesn't open clicked links in a new tab, though. I've had to "Copy as" and paste in another tab.
How is this decentralized if the registrar issues your secret keys for you? Couldn't they hijack your identity at any time?
It sounds more like a federated system of identity providers like OpenID.
If you have specific security vulnerabilities to report, here's a link to our Whitehat program: https://www.facebook.com/whitehat/report/
It's hard to tell precisely what's going on based on the amount of information in the post. It's possible that another interaction, including one that could be occurring on the client machine, is consuming the URL and generating this behavior.
We'll update if any new information is discovered.
Ironically, we could test this by disabling VT-d and using a DMA device to read encrypted main memory. Here's an old demo video: https://www.youtube.com/watch?v=chvJpEmXvDk