Doesn't the entire security of BBM rely only on a very short code, one which Blackberry can easily swap with a different key which they posses in practice? Very similar to Apple iMessage.
Also last time I checked their enterprise offering was essentially static Triple DES key only - is their public offering any better?
EDIT: https://www.schneier.com/blog/archives/2016/04/blackberrys_g...
Looks like as of last year they used a single static key for all the BBM encryption. And it's in the hands of Canadian authorities already.
Do we have any reason to believe they have or will change this? Seems completely silly to me to use something this broken.
I'm tempted to pop their Android app up in IDA and see if it's really as bad as it sounds.
It's not secure in a traditional sense. BB have agreements with some governments to provide them with data as they need it.
(That is, I think your criticism is valid and correct for the existing BBM service, but that's not what's being described here)
There's a ton of trust involved that go beyond generating your own keys if Blackberry is making the app itself, closed source, and controls the servers.
Blackberry/RIM openly bragged about giving law enforcement real time access, for the first time, to any messages for targeted individuals during G20 in Toronto. That was in 2010. At this point I wouldn't trust Blackberry with any data you wouldn't already be willing to hand over to government agencies.
> BlackBerry Ltd. is preparing to turn its once-proprietary BBM secure-messaging system into a subscription service that app developers can build into their software to allow for seamless, encrypted communications.
> Developers who deploy the BBM SDK will be asked to generate their own encryption keys, meaning BlackBerry will not have the ability to turn over to law enforcement any messages sent through this system, even if compelled by a court order.
Essentially it appears that they are turning it into a Secure Messaging As A Service so that people can quickly add messaging into their apps without requiring the infrastructure.