Skip to main content

Understanding Acter

πŸ—„οΈ Understanding Key Backups

Why do I need an encryption key backup?

Acter chats are what is called end-to-end-encrypted. That means that other than the final devices the messages were sent to, no one can decrypt those messages. Unfortunately that also means that when you login to an existing account, you can’t decrypt any previously sent messages either. There are two ways in which the Matrix protocol provides support for still being able to decrypt those previous sent messages:

  1. verify against another device and exchange the decryption keys
  2. backup your decryption keys on your homeserver and recover from that

This document is about the latter of the two.

How does Encryption Key Backup work?

When you enable encryption key backup in Acter (see below) you will be presented a randomly generated encryption key. Store that Key securely, either in some password manager or write it out on a piece of paper and store that in a secure location. That key is then used to encrypt all your local encryption keys and store them on your homeserver. This happens continuously in the background once you enabled it.

Now when you log in on a new device, you can just provide that encryption key (see below) and your new client can decrypt the backup stored on your homeserver, giving you access to all your messages again.

❗
Be sure to store that encryption key securely, for e.g. in a password manager or written out on some piece of paper. DO NOT store it any non-encrypted app, neither locally nor on the cloud, like a Notes App, an E-Mail, text file Google Doc.

Anyone, who can get access to that key can decrypt all your previous communication!

How to use key backups in Acter?

Enable Key Backup

ℹ️
Key Backups is a new Labs Features that is not on by default yet. Please go into your Settings β†’ Labs to enable it first.

To enable Key backup, just navigate to the Activities screen from the main menu. On the top you should have a message telling you that key backup is not enabled:

To enable the key back ups, simply click the β€œenable backup” button attach to it. Next you will be presented with a dialog presenting you with the securely generated key for the backup. Store that securely. Once you closed the dialog there is no way to recover this key again.

βœ…
Be sure to securely store that recovery key: copy-paste it into a secure password manager or a similarly secure location (e.g. hand written on a piece of paper). This allows to decrypt all your prior communication, do not share it with anybody!

Recover with Backup key

Once you login again, once synced, just navigate to Activitesarea from the main menu to find a warning on the top prompting you to provide the backup key:

In the following dialog you are prompted to provide the previously securely saved recovery key:

Enter the previously store key. You can click the eye-icon to toggle the visibility if you want to confirm it. Then click β€œrecover”.