# End to end encryption - [Lain Thought on End-To-End Encryption with AP Characteristics for a New Era | Lainblog](https://blog.soykaf.com/post/encryption/) - [[Double ratchet cryptography]] - [Signal >> Specifications >> The Double Ratchet Algorithm](https://signal.org/docs/specifications/doubleratchet/) - Olm and Megolm cryptographic ratchets - [docs/olm.md · master · matrix-org / Olm · GitLab](https://gitlab.matrix.org/matrix-org/olm/-/blob/master/docs/olm.md) - [docs/megolm.md · master · matrix-org / Olm · GitLab](https://gitlab.matrix.org/matrix-org/olm/-/blob/master/docs/megolm.md) - [matrix-org / Olm · GitLab](https://gitlab.matrix.org/matrix-org/olm) - [[Diffie-Hellman key exchange]] - [End-to-End Encryption implementation guide | Matrix.org](https://matrix.org/docs/guides/end-to-end-encryption-implementation-guide)