Back to Home

Privacy Glossary

End-to-End Encryption (E2EE)

Messages encrypted so only sender and recipient can read them

In Short

A communication system where only the communicating users can read the messages, preventing eavesdropping by service providers, hackers, or governments.

Explained

End-to-end encryption ensures that messages are encrypted on the sender's device and can only be decrypted on the recipient's device. The service provider handling message transmission cannot access the plaintext content. This differs from transport encryption (like HTTPS) where the server can still read messages.

How zkChat Implements This

zkChat implements E2EE using AES-256-GCM encryption. Your encryption key is generated in your browser and embedded in the URL fragment (the part after #). This key never reaches our servers, making it cryptographically impossible for us to read your messages.

Technical Details

zkChat generates a 256-bit random key using the Web Crypto API. Messages are encrypted with AES-GCM which provides both confidentiality and authenticity (tamper detection).

Related Concepts

See It In Action

Experience end-to-end encryption (e2ee) firsthand with zkChat.

Try zkChat Now

Browse All Terms