ArticleslgStudy

computer science

Threema

Threema is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Threema rather than just read about it. In short: Threema is a paid cross-platform encrypted instant messaging app developed by Threema GmbH in Switzerland and launched in 2012. Users can make voice and video calls, send photos, files, and voice notes, share locations, and join groups.

Threema — main illustration
Threema — illustration

Key takeaways

  • Threema belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Threema to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Threema from memory before moving on to harder problems.

Reference excerpt

Threema is a paid cross-platform encrypted instant messaging app developed by Threema GmbH in Switzerland and launched in 2012. Users can make voice and video calls, send photos, files, and voice notes, share locations, and join groups. The service offers end-to-end encryption. Unlike many other popular secure messaging apps, Threema does not require phone numbers or email addresses for registration, only a one-time purchase that can be paid via an app store or anonymously with Bitcoin or cash. Threema is available on Android and iOS, and has clients for HarmonyOS, Linux, macOS and Windows. It can be accessed via web browser but requires a mobile app to function.

Features The service claims to be based on the privacy by design principles by not requiring a phone number or other personally identifiable information. This helps anonymize the users to a degree. Threema uses a randomly generated user ID, created after the initial app launch, instead of requiring a linked email address or phone number to send messages. It is possible to find other users by phone number or email address, if the user allows the app to synchronize their address book. Linking a phone number or email address to a Threema ID is optional. Hence, the service can be used anonymously. Users can verify the identity of their Threema contacts by scanning their QR code when they meet in person. The QR code contains the public key of the user, which is cryptographically tied to the ID and will not change during the lifetime of the identity. Using this strong authentication feature, users can make sure they have the correct public key from their chat partners, which provides additional security against a man-in-the-middle attack. Threema classifies contacts according to three verification trust levels. The verification level of each contact is displayed in the Threema application as dots next to the corresponding contact. In addition to text messaging, users can make voice and video calls, share locations, voice messages, and send media or other files. A web app, Threema Web, can be used on desktop devices, but only as long as the phone with the Threema installation of the user is online. There is a beta for iOS users, which allows for the phone to be offline while using a desktop app. In addition to one-to-one chats, Threema offers group chats with up to 256 people. Files are limited to 50MB per file. It is also possible to create polls in personal or group chats. To emulate the 'Saved Messages' feature available in other messengers, one can create a group with only oneself as a member. For licensing and privacy reasons, Threema does not include a GIF library natively, but it is compatible with GIF keyboards and plays animations seamlessly in the chat.

Software Threema is developed by the Swiss company Threema GmbH. The servers are in Switzerland and the development is based in Pfäffikon SZ. As of May 2021, Threema had 10 million users and the business version, Threema Work, was used by 2 million users across 5,000 companies and organizations. At the end of July, 2021 Threema introduced the ability for companies to host the messenger on their own server, primarily intended for companies with significantly high privacy concerns.

Clients With Threema Web, a client for web browsers, Threema can be used from other devices like desktop computers, though only as long as the original device is online. Threema optionally supports Android Wear smartwatch and Android Auto. Threema launched support for end-to-end encrypted video calls on August 10, 2020. The calls are person-to-person with group calls unavailable. The application does not allow the self-deletion of messages after a period defined by the interlocutors. The application does prevent screenshots in conversations when configured to do so.

Architecture The entire communication via Threema is end-to-end encrypted. During the initial setup, the application generates a key pair and sends the public key to the server while keeping the private key on the user's device. The application then encrypts all messages and files that are sent to other Threema users with their respective public keys. Once a message is delivered successfully, it is immediately deleted from the servers. The encryption process used by Threema is based on the open-source library NaCl library. Threema uses asymmetric ECC-based encryption, with 256-bit strength. Threema offers a "Validation Logging" feature that makes it possible to confirm that messages are end-to-end encrypted using the NaCl Networking and Cryptography library. In August 2015, Threema was subjected to an external security audit. Researchers from cnlab confirmed that Threema allows secure end-to-end encryption, and claimed that they were unable to identify any weaknesses in the implementation. Cnlab researchers also confirmed that Threema provides anonymity to its users and handles contacts and other user data as advertised.

… excerpt ends here. Continue reading the full article.

Illustrations

Threema illustration

Worked examples

Example 1 — a first encounter with Threema

Start with the simplest possible case. Write down what Threema claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Threema before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Threema ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Threema

In research
Threema appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Threema in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Threema is common in secondary-school and first-year university syllabi. It links to neighbouring topics 2012 software, Android (operating system) software, Cryptographic software, so understanding it makes those chapters shorter.
In everyday life
Look for Threema outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Threema” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Threema in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Threema means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Threema out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Threema in simple terms?

Threema is a paid cross-platform encrypted instant messaging app developed by Threema GmbH in Switzerland and launched in 2012. Users can make voice and video calls, send photos, files, and voice notes, share locations, and join groups.

Why does Threema matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Threema?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Threema.

Tags

  • 2012 software
  • Android (operating system) software
  • Cryptographic software
  • IOS software
  • Instant messaging clients
  • Internet privacy software
  • Swiss brands
  • Windows Phone software

Keep exploring