View Issue Details

IDProjectCategoryView StatusLast Update
0008597GNUnetcore servicepublic2026-09-02 12:22
Reporterschanzen Assigned Toch3 Due Date
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Target Version1.0.0 
Summary0008597: Use Elligator KEM in Core KX
DescriptionSince CORE cannot assume that TNG provides encryption, it does its own KX and we may want to protect the public key of the respective KX.
Needs investigation into the Core KX if this makes sense at all.
TagsNo tags attached.

Relationships

child of 0008596 assignedch3 CONG meta issue 

Activities

schanzen

2025-07-28 17:41

administrator   ~0025577

This probably also will affect PILS since it will have to do the encaps and key generation. The latter is the only special thing wrt elligator.

schanzen

2025-09-22 07:10

administrator   ~0025965

Not sure if this makes too much sense for the following reasons:

1. Each messages is currently defined to have a plain text message header that can easily distinguished from random and

2. The InitiatorHello contains the following fields:

 1. r_I: A random value
 2. p_e: An ephemeral public key (curve point)
 3. c_R: The KEM ciphertext that could be elligatorified with this big
 4. H(pk_R): Could be understood to look random, but allows a simple confirmation attack
 5. Encrypted data

We could also apply elligator to (2.). But for (4.) even if Elligator is applied, it allows a trivial confirmation attack to distinguish this from random data.

schanzen

2026-08-19 05:50

administrator   ~0029510

Using elligator for CORE does not make sense wrt its security requirements. OKEM makes sense for communicators to hide in adversarial networks, CORE runs on top.

Issue History

Date ModifiedUsernameFieldChange
2024-03-07 21:26schanzenNew Issue
2024-03-07 21:26schanzenStatusnew => assigned
2024-03-07 21:26schanzenAssigned To => ch3
2024-03-07 21:26schanzenIssue generated from: 0008596
2024-03-07 21:26schanzenRelationship addedchild of 0008596
2024-03-12 11:44schanzenIssue cloned: 0008630
2025-03-27 08:32schanzenTarget Version => 0.25.0
2025-03-27 08:32schanzenRelationship addedrelated to 0009666
2025-07-28 17:41schanzenNote Added: 0025577
2025-09-16 10:06schanzenRelationship deletedrelated to 0009666
2025-09-16 10:09schanzenTarget Version0.25.0 => 0.26.0
2025-09-22 07:10schanzenNote Added: 0025965
2025-11-13 19:53schanzenTarget Version0.26.0 => 0.27.0
2026-03-19 07:15schanzenTarget Version0.27.0 => 1.0.0
2026-08-19 05:50schanzenStatusassigned => resolved
2026-08-19 05:50schanzenResolutionopen => no change required
2026-08-19 05:50schanzenNote Added: 0029510
2026-09-02 12:22schanzenStatusresolved => closed