News for hackers. Stuff that matters.
Re:Why Telegram is insecure (2015) by amaccuish on Sunday January 06, 2019 @07:40AM (#18838040)
> Telegram links an account to a telephone number.

> If you want to use secure and private apps, I recommend: Signal Private Messenger: https://signal.org...

I feel it's wrong to criticise Telegram for using phone numbers, and then in the same breath recommend Signal.

Re:Why Telegram is insecure (2015) by Erlich_Bachman on Sunday January 06, 2019 @07:52AM (#18838084)
Why do all messengers keep requiring phone numbers? Is it because of the problem of spam? Couldn't this easily be prevented by for example requiring consent before sending messages to new contacts? You could for example have it work 2 ways: 1) require a phone number connected to message unknown contacts. 2) without phone number, requiring prior consent from any new unknown contact, to message them.
Re:Why Telegram is insecure (2015) by rzwitserloot on Sunday January 06, 2019 @08:00AM (#18838106)
There were many messengers that ran on mobile phones in the old days (the days where text was pricey in many places on the world so you'd think people'd be extremely motivated to find an alternative to texting!) and none really caught on...

until whatsapp appeared on the scene. The key innovation whatsapp brought, because the app was laughably insecure and probably overly simple (but that simplicity can't have been the reason it won; there were other really simple apps out there)... was making your account ID equal to your phone number.

This gave whatsapp the ability to skip the phase of setting up your 'network'; there'd be no need to ask your friends what their ICQ id is or whatever. Whatsapp would even simply tell you which of your friends had whatsapp installed, immediately, without any consent or setting up your network required.

THAT sold. That simplicity. Yeah, you can (rightfully!) put quite a few question marks on the consent and authentication mechanism I laid out above, but it does lead to an app that is useful and understandable for a great many people (even if it is also not particularly secure or careful about your consent).

I'm sure all these messenger apps (signal, imessage, whatsapp, and telegram) know it and wouldn't dare walk away from phone numbers at this point.

Re:Why Telegram is insecure (2015) by baybal2 on Sunday January 06, 2019 @08:13AM (#18838139)
Believe me or not, there was a J2ME app called Talkonaut that was wildly popular in the middle east, and used phone number direct mapping back in days. There is no chance that Whatsapp never heard of it. I made few localisations for it back in my high school years.

Syria was a very big market for it.

Re:Why Telegram is insecure (2015) by pxeboot on Sunday January 06, 2019 @10:15AM (#18838702)
Telegram supports usernames in addition to phone numbers [1]. iMessage can be used with just an email address.

[1] https://telegram.org/blog/usernames-and-secret-chats-v2

Re:Why Telegram is insecure (2015) by Erlich_Bachman on Sunday January 06, 2019 @04:44PM (#18840922)
It just lets you pick a username in addition to the phone number. The phone number is still required. (Granted it is a plus that you can give your username to someone and they supposedly will not find out your phone number, but still.)
Re:Why Telegram is insecure (2015) by thefounder on Sunday January 06, 2019 @09:00AM (#18838326)
Someone should simply fork signal and deploy an app without phone number, focused on privacy(i.e options to exchange keys in person without any user account or phone number)
Re:Why Telegram is insecure (2015) by pgeorgi on Sunday January 06, 2019 @10:45AM (#18838839)
So you'd have the account setup flow but still on a single server only few can control.

I'd prefer to see people go for a federated system (eg XMPP with OMEMO for E2E crypto) or work on truly decentralized ones (that one is hard, and blockchain is not a trivial solution ;-) ) rather than propose yet another system where somebody else can control who you can talk to (even if they can't see what you're talking about) as a replacement for the previous system with the very same properties, just ran by a different party.

Re:Why Telegram is insecure (2015) by thefounder on Monday January 07, 2019 @08:19AM (#18844859)
At least you would have end to end encryption using a protocol regarded as secure. Descentalization would be the next step.
Re:Why Telegram is insecure (2015) by pgeorgi on Tuesday January 08, 2019 @09:42AM (#18855756)
OMEMO is based on the Signal Protocol, and there's some discussion[0] about the effect of the changes.

So in a way this is Signal Protocol (the one "regarded as secure") with that "next step" of adding decentralization already taken.

[0] https://conversations.im/omemo/audit.pdf

Re:Why Telegram is insecure (2015) by swebs on Sunday January 06, 2019 @01:55PM (#18839873)
Maybe you want Tox

https://tox.chat

Re:Why Telegram is insecure (2015) by etatoby on Sunday January 06, 2019 @07:59AM (#18838103)
Because:

1. WhatsApp was the first widely-used such app and it was phone number-based, so all the clones use the same system.

2. Non-technical people have a hard time (read: bordering on impossible) remembering their usernames, let alone passwords, and by using the phone number as both identification and authorization, the problem is sidestepped.

3. People have an existing address book of contacts (in the form of phone numbers) in their mobile phones, that can be used to pre-populate the app's buddy list.

Re:Why Telegram is insecure (2015) by davestephens on Sunday January 06, 2019 @08:56AM (#18838302)
Re 2 - Blackberry Messenger used an eight character alphanumeric ID, and was enormously popular in the UK (not sure about other countries however) - until Blackberries died a death at the hands of Apple and Android...
Re:Why Telegram is insecure (2015) by MekaiGS on Sunday January 06, 2019 @10:57AM (#18838912)
BBM was different since the PIN was baked into the device so it as more seamless than even using your phone number.

The problem was when you change your device you can't migrate your PIN so I think it contributed to decline to usage as people moved to other BB devices or iOS/Android

This only strengths the argument why majority of chat apps use phone number as your username.

Re:Why Telegram is insecure (2015) by matwood on Sunday January 06, 2019 @11:03AM (#18838946)
Was BB ever really mainstream? I know it had loyal following, particularly for business users. But, at its peak it had 80M users globally. Most people still had basic phones then, and many of those with BlackBerries probably had an IT department supporting them.
Re:Why Telegram is insecure (2015) by DanBC on Sunday January 06, 2019 @11:08AM (#18838970)
BB was thoroughly mainstream in the UK.

https://www.theguardian.com/media/2011/aug/08/london-riots-f...

from 2010 / 2011

> Using BlackBerry handsets – the smartphone of choice for the majority (37%) of British teens, according to last week's Ofcom study – BBM allows users to send one-to-many messages to their network of contacts, who are connected by "BBM PINs". For many teens armed with a BlackBerry, BBM has replaced text messaging because it is free, instant and more part of a much larger community than regular SMS.

Re:Why Telegram is insecure (2015) by gsich on Sunday January 06, 2019 @11:13AM (#18838992)
2. no. People can and do remember. Just ask their mail address. Of course someone will post anecdotal evidence that they can't.
Re:Why Telegram is insecure (2015) by thinkloop on Sunday January 06, 2019 @09:02AM (#18838331)
4. One of the more effective ways of enforcing 1 person 1 account
Re:Why Telegram is insecure (2015) by acqq on Sunday January 06, 2019 @12:10PM (#18839279)
In whose interest is that?
Re:Why Telegram is insecure (2015) by acqq on Sunday January 06, 2019 @08:58AM (#18838316)
> 2. Non-technical people have a hard time (read: bordering on impossible) remembering their usernames, let alone passwords, and by using the phone number as both identification and authorization, the problem is sidestepped.

In Signal it's a requirement and not a convenience: I would like to avoid using the number, and I'm able to configure it, but I can't, because the apps don't allow that. Just the same like I have to use it for a new Google account etc.

The real reason is: both the spy agencies and the ad companies really like to be able to easily identify everybody.

Re:Why Telegram is insecure (2015) by kasey_junk on Sunday January 06, 2019 @09:29AM (#18838472)
Are you implying that signal works for a spy agency or an ad company?
Re:Why Telegram is insecure (2015) by acqq on Sunday January 06, 2019 @09:52AM (#18838584)
Everybody should draw his own conclusions.

Some topics to consider, that those interestdd in such topics have to clear with themselves (source: all Wikipedia):

“The Open Technology Fund (OTF) is a U.S. Government funded program created in 2012 at Radio Free Asia.”

“Radio Free X” (for different X” have a very long history of effecively being made and maintained by CIA.

“Clinton's policy was "heavily influenced by the Internet activism that helped organize the green revolution in Iran in 2009 and other revolutions in the Arab world in 2010 and 2011".[3]”

“Notable projects that the OTF has supported include The Tor Project, Open Whisper Systems,..”

Such associations can at least (directly or indirectly) influence some design decisions.

The best proof against the points like mine would simply be to allow those who want and know how to do that to really use the service completely anonymously, that is, especially without providing some phone number.

Re:Why Telegram is insecure (2015) by tptacek on Monday January 07, 2019 @11:13AM (#18846378)
There are a lot more projects you can't support than Tor and Signal if you think accepting help from OTF taints them.
Re:Why Telegram is insecure (2015) by acqq on Monday January 07, 2019 @12:27PM (#18847388)
I don't consider anything automatically "tainted." I'm considering the reason behind the Signal's decision to insist on acquiring the phone numbers and I don't have any better explanation than that.

It is just their insisting on the phone numbers is their action that for me makes use of their product problematic.

And the "Open Technology Fund" is surely an interesting beast, worthy knowing about, as well as the stories about the "Radio Free X" for some X.

Some fascinating insights on that topic:

https://www.theglobeandmail.com/arts/books-and-media/review-...

Re:Why Telegram is insecure (2015) by tptacek on Monday January 07, 2019 @12:43PM (#18847649)
What does Radio Free Asia have to do with Signal? The only connection is that OTF, which is an RFA project, decided to spend money on open privacy and cryptography tools.

Signal has repeated the reason they use phone number identifiers ad nauseam. The goal of Signal is to make text messaging secure. Those are the roots of the project. You're confusing the application with the underlying technology, which Signal has published and many other projects have exploited.

Re:Why Telegram is insecure (2015) by acqq on Monday January 07, 2019 @03:45PM (#18849867)
> The goal of Signal is to make text messaging secure

For whom is that messaging more “secure“ if the phone numbers are the (technically completely unneeded) requirement on which is insisted by the producers of Signal?

Re:Why Telegram is insecure (2015) by tptacek on Monday January 07, 2019 @03:59PM (#18850003)
I don't think you understand. By "has its roots in text messaging", I mean literally SMS text messaging, the most popular messaging network on the planet. That is the goal of the project: to take the largest mainstream messaging network in the world and make it cryptographically secure. That network already has identifiers and a network of relationships: phone numbers and contact books. That's how Signal bootstraps itself.

If you don't and never would send an SMS text message, you are not Signal's model target user and never were.

Use something else; you have lots of choices. If not Signal, I recommend Wire, though I think you'll come out behind on the privacy tradeoffs.

Re:Why Telegram is insecure (2015) by acqq on Tuesday January 08, 2019 @03:48AM (#18854221)
“It has roots in SMS” is of course absolutely miskeading as Signal is technologically completely different and there’s still on that level nothing that would prevent the producers of Signal to allow anybody to use any other way of identification.

So I still claim that the fact they don’t has some very strong reasons that are completely opposite to the security of their users.

And I still haven’t read here any argument that disproves that.

Re:Why Telegram is insecure (2015) by tptacek on Tuesday January 08, 2019 @10:16AM (#18856028)
There's nothing to "disprove". The project has a different goal than you have. That apparently makes you angry. That's fine; snipe at it all you want, and pick a different messenger.

What you cannot get away with doing is making the argument that your disagreement with them is an indicator that they're compromised by the US Government. That's comically false. Snipe at them for things you can make actual arguments about (there are lots of those).

Re:Why Telegram is insecure (2015) by acqq on Tuesday January 08, 2019 @05:16PM (#18860289)
> That apparently makes you angry

"Apparently" because it's without any proof.

> What you cannot get away with doing is making the argument that your disagreement with them is an indicator that they're compromised by the US Government.

I'm not claiming that and I've never claimed that. I'm claiming only this:

1) there are no technical reasons for them insisting in their users giving them user's phone numbers and user's contact data: the underlying technology would not be any more complex without that.

2) There was(is?) actual monetary support of Signal development by the actual US spy organization (with the decades of historical support for these direct "spy" connections, some of which really amazing, see before). Which gives some additional context for the whole operation.

Specifically "tainted" and "compromised by" were always only your formulations. I'd just say "given the circumstances, there can be observed some non-technical reasons behind some design decisions."

Which would, I hope, be completely non-controversial if we would, for example, talk about Skype. Because for Skype we have the direct proofs from Snowden. And not having such for Signal we surely can say "we don't have proofs" but we also can't claim that "this time it's completely different." Even if Snowden himself talks nice (or something) about Signal.

And downvoting my comments stating both is not changing these facts.

Re:Why Telegram is insecure (2015) by tptacek on Thursday January 10, 2019 @01:15AM (#18871909)
I didn't see this comment until just now (it's buried 2 pages down in my comment history), let alone downvote it.
Re:Why Telegram is insecure (2015) by latang on Monday January 07, 2019 @04:40PM (#18850446)
i think you might be incorrectly equating 'secure' with 'anonymous AND secure'
Re:Why Telegram is insecure (2015) by willstrafach on Sunday January 06, 2019 @12:18PM (#18839326)
If you have this level of distrust, why use their service and expose your IP address to it? At that point, better to set up your own server.
Re:Why Telegram is insecure (2015) by acqq on Sunday January 06, 2019 @12:21PM (#18839334)
There are, of course, different points of tradeoffs for everything related to security. So yours is not an argument that supports Signal’s feature set.

Yes for “complete” security by all means use your own optical fiber network and your own crypto, with a touch of quantum cryptography custom made by Bruce Schneier et al just in case.

We’re talking about someehing else here though.

Re:Why Telegram is insecure (2015) by laretluval on Sunday January 06, 2019 @12:17PM (#18839321)
I’m with you. The reasons given in this thread for requiring phone numbers are not convincing. Despite this huge and unmotivated barrier to usage, Signal enjoys strong support from HN and related communities, and I have no idea why.
Re:Why Telegram is insecure (2015) by unicornporn on Sunday January 06, 2019 @07:57AM (#18838094)
> Why do all messengers keep requiring phone numbers?

Matrix/Riot.im and Wire doesn't. I think they're both good alternatives.

Re:Why Telegram is insecure (2015) by theshrike79 on Sunday January 06, 2019 @08:14AM (#18838143)
Riot.im is a damn pain to set up. I've been using computers for a quarter of a decade and I still get flummoxed by the UX.

Bridging Matrix/Riot to IRC/Telegram/Whatever seems to require some black magick beyond my capabilities.

On the other hand, even my grandmother can (and has) set up Telegram and WhatsApp.

Re:Why Telegram is insecure (2015) by frutiger on Sunday January 06, 2019 @08:35AM (#18838225)
> I've been using computers for a quarter of a decade

OT but I suppose you mean century?

Re:Why Telegram is insecure (2015) by unicornporn on Sunday January 06, 2019 @08:26AM (#18838188)
Have you had a look lately? Plenty has happened in the last year (not only on the UX front)!

https://media.ccc.de/v/35c3-9400-matrix_the_current_status_a...

http://riot.im/experimental

Re:Why Telegram is insecure (2015) by ekianjo on Sunday January 06, 2019 @08:11AM (#18838136)
Wire only if you register first on a computer. from the phone if you create an account you have to use your number.
Re:Why Telegram is insecure (2015) by walterbell on Sunday January 06, 2019 @11:55AM (#18839195)
They seem to have changed this now, you can register with an email address from mobile. It still asks for a phone number, but you can say no.
Re:Why Telegram is insecure (2015) by ekianjo on Monday January 07, 2019 @06:08AM (#18844316)
That has probably changed recently indeed.
Re:Why Telegram is insecure (2015) by zuck9 on Sunday January 06, 2019 @09:58AM (#18838605)
Keybase is a great alternative for chats (no voice/video yet).

It is VC backed, doesn't require a phone number, everything is end-to-end encrypted and has apps for all major platforms (iOS, Android, Windows/Mac).

Re:Why Telegram is insecure (2015) by dexterdog on Thursday January 10, 2019 @07:05AM (#18873266)
Not to mention it has a great filesystem behind it with integrated git. I use it as my main document store to replace dropbox and I use it on most of my projects in place of slack.
Re:Why Telegram is insecure (2015) by matwood on Sunday January 06, 2019 @11:08AM (#18838969)
Agreed. My friends and I who kept in touch through Hangouts (gchat or whatever it is called this week), have moved to Keybase. It works fine, although the desktop chat app occasionally crashes on macOS, and the iOS app is not optimized for anything larger than an iPhone screen.
Re:Why Telegram is insecure (2015) by qrbLPHiKpiux on Sunday January 06, 2019 @08:52AM (#18838291)
My answer, and some won't like it, but it's true...

Metadata is surveillance.

Re:Why Telegram is insecure (2015) by nebulous1 on Sunday January 06, 2019 @07:54AM (#18838091)
Ease of use
Re:Why Telegram is insecure (2015) by gsich on Sunday January 06, 2019 @08:27AM (#18838196)
Because companies think that people are too stupid for exchanging usernames/handles. Obviously they are wrong.
Re:Why Telegram is insecure (2015) by tialaramex on Sunday January 06, 2019 @11:19AM (#18839017)
In Telegram if I can convince the phone network that I have your phone number, Telegram will deliver all your Telegram messages (including historical ones) to me and I can read them. This is completely transparent to the other participants.

In Signal the remote Signal server will not deliver the messages, since anyway I can't decrypt them (there are no unencrypted messages in Signal) and it never keeps any that it has successfully delivered.

Now, if I convince the network that I have your phone number, how should your friends determine that I'm not you?

In Signal (and WhatsApp) this is designed into the UI. If you aren't sure if this is who you think it is, you can meet in person and compare numbers or QR codes to check there are no shenanigans going on. Many casual users never do this, but if something seems "off" you can verify.

But in Telegram there's no option like that.

Re:Why Telegram is insecure (2015) by nithinm on Sunday January 06, 2019 @12:40PM (#18839440)
In telegram also you can see an image and text derived from the secret key for comparison. Get your facts right.
Re:Why Telegram is insecure (2015) by tialaramex on Sunday January 06, 2019 @11:02PM (#18842682)
Yeah this doesn't do the same thing at all.

In Signal you have an identity that's verifiable, and that's what their verify step does. The keys constantly ratchet, and you can even both reset them from scratch, identity verification isn't affected.

In Telegram you set up a separate encrypted chat and the secret keys for it can be visualised. But if you create a different chat any steps you took to verify the identity don't carry over.

Re:Why Telegram is insecure (2015) by dijit on Sunday January 06, 2019 @11:38AM (#18839092)
>This is completely transparent to the other participants

nitpick, but I think you mean 'opaque', as in, they can't see it.