element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.21k stars 2k forks source link

Add a pre-shared key encryption option #13508

Open 35609902357 opened 4 years ago

35609902357 commented 4 years ago

Add an option for users to have a pre-shared key (how the key will be shared is up to them) to add quantum resistant encryption. It should also be possible to add the symmetric key at a later time (e.g. two users begin to chat normally, then they meet in person and they add a symmetric key to add post-quantum resistance to all future messages/calls

chaserene commented 3 years ago

thanks for this issue, I've been wondering whether this is already possible in Element. this is important to build because, until post-quantum cryptography is standardized and implementations are safe and efficient, this is the only way to ensure the future privacy of e2ee communications.