Umbral primary sources
Reviewed: 2026-05-14 UTC
Reference implementation and mechanism walkthrough
-
https://pyumbral.readthedocs.io/
- Best concise primary source in this pass.
- Used to confirm that pyUmbral is the reference implementation of Umbral and that the scheme is explicitly framed as threshold proxy re-encryption.
- Especially useful for the Alice / Bob / Ursula flow,
kfrags/cfrags, and the separation between delegation, re-encryption, and final decryption.
-
https://github.com/nucypher/pyUmbral
- Best repository-level statement of what Umbral does in practice.
- Used to confirm the implementation’s role as the cryptographic engine behind NuCypher and to capture the concrete
M-of-Ndelegation example in the README. - Helpful for grounding the scheme in a maintained reference implementation rather than only in paper language.
Canonical specification / whitepaper lineage
- https://github.com/nucypher/umbral-doc
- Best source for canonical-document lineage in this pass.
- Used to confirm that the dedicated repository hosts the Umbral specification/whitepaper (
umbral-doc.pdf) and source TeX, and to note that the repository was archived in May 2025. - That archived status is itself analytically useful because it suggests Umbral now functions mainly as a stable lower-layer cryptographic reference beneath later network products.
Main takeaways from this pass
- Umbral is best categorized as a threshold proxy re-encryption primitive, not merely a generic crypto library or a feature inside NuCypher/TACo.
- The key reusable split is between delegator-authored re-encryption fragments, semi-trusted proxy execution, and recipient-side final activation/decryption.
- Umbral is especially valuable in the corpus as the lower-layer baseline beneath later threshold-policy systems, because it preserves delegated decryption as a standalone control surface before cohort governance, external-state conditions, or threshold signing are layered on top.