|
|
Line 1: |
Line 1: |
| == Motivation == | | == Contact == |
| So, lets finally do it and solve Stanza Encryption!
| |
|
| |
|
| We probably agree that FULL stanza encryption is not really a good idea, since there is always information that needs to be accessible to the server (processing hints, delay tags, recipient and sender addresses (duh).
| | Join us in the chatroom: [xmpp:xmpp-sprint@chat.cluxia.eu?join xmpp-sprint@chat.cluxia.eu] |
| So a better approach would be partial stanza encryption, which only encrypts parts of the stanza.
| |
| You can imagine this as kind of an envelope element in which sensible extension elements are added and which is afterwards encrypted and appended to the message.
| |
|
| |
|
| If we want to create a specification that follows this idea, we may want to take inspiration from XEP-0373: OpenPGP for XMPP, which uses exactly that mechanism.
| | Also accessible via https://chat.cluxia.eu/anon/#xmpp-sprint |
| So a first step to get started would be to find a way to move OX's OpenPGP Content Elements out of OX into a new XEP which generalizes this idea for arbitrary E2EE encryption methods.
| |
|
| |
|
| Also we need to specify a white-/blacklist which dictates which elements (don't) belong into the content element / message to prevent implementation mistakes.
| | == Dates == |
|
| |
|
| Most importantly though we need experience in this field in order to get a better understanding of what pitfalls exist, so lets JUST DO IT!
| | https://framadate.org/fHrfFB4hCWIES1G1 |
|
| |
|
| == Related Work == | | == Venue == |
|
| |
|
| === Similar Proposals ===
| | ??? |
| There are some protocols that do slightly different approaches to the same problem.
| |
|
| |
|
| * [https://xmpp.org/extensions/xep-0200.html XEP-0200: Stanza Encryption]
| | == Accomodation == |
|
| |
|
| * [https://xmpp.org/extensions/xep-0246.html XEP-0246: End-to-End XML Streams]
| | ??? |
|
| |
|
| === Encryption Protocols === | | == Attendees == |
| [https://xmpp.org/extensions/xep-0373.html XEP-0373: OpenPGP for XMPP]
| |
| OpenPGP for XMPP (OX) comes with an enveloping mechanism.
| |
|
| |
|
| [https://xmpp.org/extensions/xep-0384.html XEP-0384: OMEMO Encryption]
| | {| class="wikitable sortable" |
| | ! Name / Nick |
| | ! Project |
| | ! Booked? |
| | ! Comments |
|
| |
|
| [https://xmpp.org/extensions/xep-0364.html XEP-0364: Current Off-The-Record Messaging Use] | | |- |
| | | | Maxime “[[User:pep.|pep.]]” Buquet |
| [https://xmpp.org/extensions/xep-0116.html XEP-0116: Encrypted Session Negotiation]
| | | |
| | | |
| | | |
| | |} |