5 ms·
Signal is on Github. You can audit it if you want. Telegram is closed source with a proprietary crypto implementation. I know how I'm placing my bets. Also T
by DKnoll 9y ago
Signal is on Github. You can audit it if you want.
Telegram is closed source with a proprietary crypto implementation.
I know how I'm placing my bets.
Also Telegram is a much better target for US intelligence, it's the messenger app of choice for ISIS.
- guelo 9y agoThere's no way to verify that the Github code is what is distributed by the app stores. To look for backdoors you would have to audit the binaries, which you can also do with Telegram. And you have no visibility into the server code.
- DKnoll 9y agoIt's end-to-end encryption, so the server code doesn't matter. You can compile it yourself if you like. Are you arguing that's no better than how Telegram is distributed?
- Kipters 9y agoOnly secret chats are end-to-end encrypted, normal chats are not
- throwaway2016a 9y agoMaybe not but in the desktop app world there is. It's called deterministic builds, where multiple people can build the same code and come up with the same exact binary. Gitian[1] is a popular one used by cryptocurrencies. Basically multiple people independently sign the build so even if one is corrupted it would be difficult to corrupt them all (especially since an independent third party can replicate the results). If there were an easy way to verify the hash of a binary on a mobile device, this could be an option. [1] https://gitian.org/ https://gitian.org/
- daxorid 9y agoRight. And while I generally dismiss conspiracy theories about the protocol itself (and have great respect for moxie), the one thing I find very curious is their staunch refusal to implement anything other than phone numbers as account identifiers. There's absolutely no reason not to, and yet they refuse to do it.
- xap 9y agoUsability. As soon as you install Signal you can message all your friends (whether they have Signal or not), because you already have their phone numbers. This feature is possibly the most important reason that Signal has seen widespread adoption in average-user land. Signal makes a lot of decisions for you, which enrages nerds but is actually pretty appealing to everyone else.
- LyndsySimon 9y ago> As soon as you install Signal you can message all your friends (whether they have Signal or not), because you already have their phone numbers. I had no idea. I've played with Telegram before but didn't know anyone else that used it. I was looking for new SMS app now that Google Hangouts no longer allows you to consolidate carrier and Google Voice SMSs in the same app - switching to Signal means I get the security portion for free.
- nindalf 9y agoYou're probably already aware but just to be clear, Signal offers no security related benefit while using ordinary SMS. Only messages sent to another Signal user are encrypted.
- LyndsySimon 9y agoYep, intuitively I saw no way it could, except perhaps offering at-rest encryption of message history on your device. It gives me one place for encrypted and plain-text SMS though, and that's a very good thing.
- dTal 9y agoOf course, you could always use a trustworthy service that downloads and builds the source directly from Github and signs it with its own key - like F-Droid... ...if Moxie allowed it. Instead you're just supposed to trust him. I much prefer SilenceIM anyway, which uses the same encryption but tunnels it over SMS. Like Signal used to, before that feature was inexplicably dropped in favor of becoming another internet instant-messenger. Which requires giving root on your phone (!) to the largest ad company in the world (!) to use properly.
- uph 9y agoHere you go, reproducible builds. https://whispersystems.org/blog/reproducible-android/ https://whispersystems.org/blog/reproducible-android/ Removing encrypted sms messages wasn't inexplicably dropped. It was explained and one of the reasons was terrible security https://whispersystems.org/blog/goodbye-encrypted-sms/ https://whispersystems.org/blog/goodbye-encrypted-sms/ You don't need anything Google on your phone to use Signal. https://signal.org/android/apk/ https://signal.org/android/apk/
- nindalf 9y agoWhile I disagree with their rationale, the person you were replying to was displeased with how Signal depends on Google Play Services for push notifications. Last I checked that was a dependency that Moxie felt was essential to providing a good UX.
- Markoff 9y agoyou don't need Google play services to use signal already for months
- dTal 9y agoI stand corrected on the reproducible builds. That's great. It would be greater if they worked with F-Droid so I could download a verified build from there, instead of making me choose between Play Services or APK sideloading. I don't buy any of the arguments on that SMS page. In particular, all the hand-wringing about metadata rings hollow when OWS has simply arranged it so that they have access to it all, instead of a federated network of telcos, making themselves a single point of failure. The only argument that rings true is "iOS does not have APIs that allow us to programatically send/receive SMS messages", but I don't feel I should have to suffer for Apple's failings. I applaud the offering of APK downloads, which Moxie has historically resisted calling them "insecure" (I can see his perspective but when the alternative is giving Google root, I'm afraid we're going to have a difference of opinion on what constitutes "security"). Unfortunately, when using Signal without Play Services, as I understand it battery life is much worse due to the implementation. I appreciate that "push notifications" without a central service is a difficult technical problem to solve efficiently - this is a large part of why I regard the dropping of SMS support, which solved it, as a screwup. Lastly - if I seem like I'm giving OWS a hard time unfairly, it's because of their repeated insistence on centralised services (both Google's and their own) and resistance to any sort of federation or anything that costs them control or information. I'm glad that the situation is (slowly) improving, but these are indicative not just of technical difficulties, but a deep ideological difference. I am not afraid to say that I am mistrustful of this One True Encryption solution when its authors seem so willing to compromise on fundamental issues. I am also mistrustful because whenever a "controversial" decision is made, the real reason is always accompanied by copious FUD. The SMS thing is one example. The F-Droid affair is another (Stated reason: F-Droid is insecure. Real reason: F-Droid strips analytics).
- firloop 9y agoThe Telegram client source is on Github (https://github.com/peter-iakovlev/Telegram https://github.com/peter-iakovlev/Telegram) but it seems to be months out of date and they still don't have the source for the server. Even if both were equal on the OSS front, I'd still trust Signal a lot more, especially considering Telegram's homebrew crypto implementation.
- stefantalpalaru 9y ago> Signal is on Github. You can audit it if you want. And how did that help prevent the MITM vulnerability that was suddenly swiped under the rug by all sorts of experts when Gulen's US network claimed that scared WhatsApp users in Turkey might switch back to SMS? https://www.theguardian.com/technology/2017/jan/13/whatsapp-backdoor-allows-snooping-on-encrypted-messages https://www.theguardian.com/technology/2017/jan/13/whatsapp-... http://technosociology.org/?page_id=1687 http://technosociology.org/?page_id=1687