Communication-Mobile-Applications

Threema

Servers

Chat Server

Directory Server

Media Server

Security

Verification Layer

End-to-end encryption layer

Between the sender and the recipient.

Transport layer

Each end-to-end encrypted message is encrypted again for transport between the client and the server, in order to protect the header information.

Local Storage

Call Encryption

DTLS ciphersuites - in that order

SRTP ciphersuites - in that order

Threema Safe

Summary

Algorithm Name
Elliptic Curve Cryptography Curve25519
Message Authentication Code Poly1305
PRNG iOS : /dev/random - Fortuna
Android : /dev/random - Linux PRNG
Audio Encoding Opus codec at 48 kHz (CBR)
Video Encoding VP9, VP8 or H.264

Threema Application

General - Application

Application Name Threema
Developers Threema GmbH
Released December 2012
Package Name ch.threema.app
Process Name ch.threema.app

General - Android

Platform Android
Version Name 4.72
Version Code 3000738
System Application No
UID 10348
Installer com.android.vending
Application Source Google Play
Target SDK 30
Target Version Android 11
Minimal SDK 21
Min Version Android 5.0 Lollipop
APK Size 28 MB

Certificate

Signature Algorithm SHA256withRSA
Valid From 28/04/2013 1:42 AM
Valid To 13/09/2040 1:42 AM

Components

Component Name Count
Activity 98
Broadcast Receiver 16
Service 30
Content Provider 4