Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Epic] add support to multi-devices communications #1066

Open
1 of 3 tasks
s1fr0 opened this issue Aug 7, 2022 · 0 comments
Open
1 of 3 tasks

[Epic] add support to multi-devices communications #1066

s1fr0 opened this issue Aug 7, 2022 · 0 comments
Labels
blocked This issue is blocked by some other work Epic track:conversational-security Conversational security track (Secure Messaging)

Comments

@s1fr0
Copy link
Contributor

s1fr0 commented Aug 7, 2022

Problem

On successful execution of a Noise handshake, Alice and Bob will share some cryptographic key material that is used to encrypt their communication. Once #1065 is completed, Alice and Bob will be able to transfer this or new cryptographic material among the devices in their possession. However, they will not be able to send and receive messages from any of their devices.

Scope

Add support to multi-device communication, that is Alice and Bob can securely send and receive messages from any of their devices. This effectively complete the implementation of 37/WAKU2-NOISE-SESSIONS.

List of issues:

Risks and uncertainty

Message synchronization (and subsequent key material update on all devices) might not be trivial and hard to timely detect for the N11M mechanism. Then communication complexity of the NM mechanism scales quadratically in the number of devices.

Acceptance criteria

Issues defined in scope addressed.

Notes and links

In a initial stage of this issue, we might prioritize the implementation of the NM and N11M mechanism over the impact analysis of frequently changing contentTopic as per 37/WAKU2-NOISE-SESSIONS . In such case, we can initially implement multi-device communications so that happen all over the same contentTopic (this will impact user's anonymity) and later analyze/implement a contentTopic change logic.

This milestone is blocked by #1065.

@s1fr0 s1fr0 added blocked This issue is blocked by some other work track:conversational-security Conversational security track (Secure Messaging) milestone Tracks a subteam milestone labels Aug 7, 2022
@s1fr0 s1fr0 moved this to Todo in Vac Research Aug 22, 2022
@s1fr0 s1fr0 moved this from New to Later/Icebox in Vac Research Aug 24, 2022
@kaiserd kaiserd moved this to Next/Backlog in Secure Messaging (SeM) Feb 14, 2023
@fryorcraken fryorcraken added this to Waku Aug 22, 2023
@fryorcraken fryorcraken changed the title Milestone: add support to multi-devices communications [Epic] add support to multi-devices communications Aug 24, 2023
@fryorcraken fryorcraken added Epic and removed milestone Tracks a subteam milestone labels Aug 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked This issue is blocked by some other work Epic track:conversational-security Conversational security track (Secure Messaging)
Projects
Status: No status
Development

No branches or pull requests

2 participants