Re:Grand jury subpoena for Signal user data, Central Distric...
by camhart on Friday October 29, 2021 @03:59PM
(#29042889)
I'm guessing here, but wouldn't they just push the e2ee message through APNS? Then decrypt client side. Or does Apple require plaintext messages for push notifications (that seems bad if they do)?
[ Parent
| on HN ]
Re:Grand jury subpoena for Signal user data, Central Distric...
by akouri on Friday October 29, 2021 @04:00PM
(#29042908)
When you craft a push notification server-side, it contains the payload in plaintext. Now, that is probably encrypted in Apple-land, but my point is that the gov't probably has sunk its teeth into Apple already. So, yea signal's encryption may be open source and proven, but I doubt Apple's doesn't have a backdoor.
Re:Grand jury subpoena for Signal user data, Central Distric...
by ylk on Friday October 29, 2021 @04:08PM
(#29043003)
I mean Apple themselves is telling devs to not send sensitive data in the actual notification
> [...] never include sensitive data or data that can be retrieved by other means in your payload. Instead, use notifications to alert the user to new information or as a signal that your app has data waiting for it.
https://developer.apple.com/library/archive/documentation/Ne...
Re:Grand jury subpoena for Signal user data, Central Distric...
by egberts1 on Friday October 29, 2021 @06:06PM
(#29044063)
that’s why Signal sends an empty notification then uses their own EE2E for notification wordings.
Re:Grand jury subpoena for Signal user data, Central Distric...
by MrKristopher on Friday October 29, 2021 @04:05PM
(#29042971)
Not sure if Signal is doing this, but they could send a notification with title "New message" and encrypted payload. The payload can be processed by a client-side notification extension which decrypts the payload and chooses what notification text the user will see.
Re:Grand jury subpoena for Signal user data, Central Distric...
by diebeforei485 on Friday October 29, 2021 @10:46PM
(#29045574)
Not true. The server can send encrypted (not plaintext) payload. The client can then use a NotificationExtension to decrypt the payload as it comes in.
https://developer.apple.com/documentation/usernotifications/...