top | item 25493729

(no title)

throwaway9d0291 | 5 years ago

Only on the transport layer. See page 10 of their whitepaper [0].

[0]: https://threema.ch/press-files/2_documentation/cryptography_...

discuss

order

est31|5 years ago

For voice calls it seems to exist though!

> The audio stream is encrypted with the SRTP protocol, with DTLS-SRTP being used for the key exchange. The certificates used for the DTLS session are cryptographically linked to the keys used for Threema’s end-to-end encryption by means of including the certificate fingerprints in signaling messages. DTLS version 1.2 is enforced.

throwaway9d0291|5 years ago

From the Whitepaper: "Due to the inherently asynchronous nature of mobile messengers, providing reliable Forward Secrecy on the end-to-end layer is difficult. Key negotiation for a new chat session would require the other party to be online before the first message can be sent."

That's not a problem for voice calls because voice calls inherently require both participants to be online.

Though I am curious why Signal's approach [0] wouldn't work for Threema.

[0]: https://www.signal.org/blog/asynchronous-security/