View Issue Details

IDProjectCategoryView StatusLast Update
0002565GNUnetcadet servicepublic2013-12-24 19:54
ReporterChristian Grothoff Assigned ToBart Polot Due Date
PriorityurgentSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0Fixed in Version0.10.0 
Summary0002565: mesh should provide end-to-end encryption
DescriptionWithout necessarily having the multicast-controlling peer doing a key exchange with each participant. So this should be done so that it scales to millions of participants in the multicast tree -- at least in theory.

Furthermore, we should consider using DH for the key exchange for perfect forward secrecy.
Additional InformationSee also 0002563 (on key exchange) and 0002564 (also needs DH crypto).
TagsNo tags attached.

Relationships

parent of 0002450 closedBart Polot Mesh need authentication 
parent of 0003027 closedBart Polot gnunet-service-mesh-enc crashes on shutdown during test_mesh_small_signal 
parent of 0002964 closedFlorian Dold Looping tunnels do not clean properly 
has duplicate 0002449 closedBart Polot Mesh needs encryption 
related to 0002566 closedChristian Grothoff need abstractions for DH crypto in util 
child of 0003056 closedSree Harsha Totakura conversation needs to pass acceptence test 

Activities

Christian Grothoff

2013-03-04 02:54

manager   ~0006913

If libgcrypt adds proper support for us, that would be helpful:
https://bugs.g10code.com/gnupg/issue1469

Christian Grothoff

2013-07-10 13:25

manager   ~0007223

Actually, ed25519 only makes sense for the multicast part; we don't need it for mesh encryption, only for multicast _signatures_. Which is good news, as it allows us to finish mesh encryption right now.

Bart Polot

2013-11-15 11:51

reporter   ~0007636

Implemented.

Issue History

Date ModifiedUsernameFieldChange
2012-09-27 18:20Christian GrothoffNew Issue
2012-09-27 18:20Christian GrothoffStatusnew => assigned
2012-09-27 18:20Christian GrothoffAssigned To => Bart Polot
2012-09-27 18:21Christian GrothoffAdditional Information Updated
2012-09-27 18:22Bart PolotRelationship addedhas duplicate 0002449
2012-09-27 18:22Christian GrothoffRelationship addedrelated to 0002566
2012-10-07 12:12Christian GrothoffTarget Version => 0.10.0
2012-12-21 19:32Christian GrothoffPrioritynormal => urgent
2013-03-04 02:54Christian GrothoffNote Added: 0006913
2013-07-10 13:25Christian GrothoffNote Added: 0007223
2013-08-12 19:16Christian GrothoffRelationship addedparent of 0002450
2013-09-22 19:24Christian GrothoffRelationship addedparent of 0003027
2013-09-22 19:25Christian GrothoffRelationship addedparent of 0002964
2013-10-05 19:48Christian GrothoffRelationship addedchild of 0003056
2013-11-15 11:51Bart PolotNote Added: 0007636
2013-11-15 11:51Bart PolotStatusassigned => resolved
2013-11-15 11:51Bart PolotFixed in Version => Git master
2013-11-15 11:51Bart PolotResolutionopen => fixed
2013-12-08 22:57Christian GrothoffFixed in VersionGit master => 0.10.0
2013-12-24 19:54Christian GrothoffStatusresolved => closed
2014-05-09 16:34Christian GrothoffCategorymesh service => cadet service