magic-wormhole / magic-wormhole/magic-wormhole-protocols
Wormhole Seeds
- Dominant language
- Makefile
- Stars
- 39
- Forks
- 14
- Avg merge
- 13h 31m
- Merged PRs (30d)
- 2
Description
Migrated from https://github.com/magic-wormhole/magic-wormhole/issues/77, as I think it's a good idea to discuss feature that are not Python-exclusive here.
-------
Basically, both sides of a Wormhole connection would derive a 128-bit mailbox-id and a 256-bit wormhole secret (from the PAKE session key), and store it for later use as a "Seed". This seed is used exactly like a normal wormhole code, except that the mailbox ID is used directly (instead of being treated as a "nameplate" which then points to a mailbox), and the Seed can be reused.
(we don't strictly need to use PAKE each time, but it happens to provide forward-secrecy, and we already have all the code in place.. it'd actually be more work to use a simple non-PAKE KDF).
(also, the wormhole secret could be considerably shorter, and still be safe, but there's no harm in making it full-sized)
Contributor guide
No contributing guide indexed for this repository
Research direction
The payload names no files, tests, or entry points. Start by reviewing the migrated discussion and protocol documentation; completion would require an agreed design and specification for reusable Seeds, including mailbox IDs, secrets, and reuse semantics.
Written by the indexing model from the issue text.
Assessment
- Domain
- cryptography, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100