Did you know?

OMEMO is multi-client end-to-end encryption for XMPP/Jabber.

It uses the Double Ratchet Algorithm, like in FB Messenger, Riot, Signal, Skype, Viber, WhatsApp, Wire...

It offers future and forward secrecy and deniability with message synchronization and offline delivery.

After an initial key exchange it manages the ongoing renewal and maintenance of short-lived session keys. It combines a cryptographic ratchet based on the Diffie–Hellman key exchange (DH) and a ratchet based on a key derivation function (KDF) like e.g. a hash function and is therefore called a double ratchet.

Show thread


> offline messages queuing

Where is the queue stored? Is this asymmetric messaging, or does it still require both parties to be online at the time of transfer?

@MichaelAltfield @xmpp Messages are stored encrypted on users' servers which allows both parties to be offline at the time of sending.

@xmpp it's also highly dependent on perfect implementation of pep which is available/turned on on zero real servers
Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.