View Issue Details

IDProjectCategoryView StatusLast Update
0002565GNUnetcadet servicepublic2013-12-24 20:54
ReporterChristian Grothoff Assigned ToBart Polot  
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 03: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 15: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 12:51

manager   ~0007636

Implemented.

Issue History

Date Modified Username Field Change
2012-09-27 20:20 Christian Grothoff New Issue
2012-09-27 20:20 Christian Grothoff Status new => assigned
2012-09-27 20:20 Christian Grothoff Assigned To => Bart Polot
2012-09-27 20:21 Christian Grothoff Additional Information Updated
2012-09-27 20:22 Bart Polot Relationship added has duplicate 0002449
2012-09-27 20:22 Christian Grothoff Relationship added related to 0002566
2012-10-07 14:12 Christian Grothoff Target Version => 0.10.0
2012-12-21 20:32 Christian Grothoff Priority normal => urgent
2013-03-04 03:54 Christian Grothoff Note Added: 0006913
2013-07-10 15:25 Christian Grothoff Note Added: 0007223
2013-08-12 21:16 Christian Grothoff Relationship added parent of 0002450
2013-09-22 21:24 Christian Grothoff Relationship added parent of 0003027
2013-09-22 21:25 Christian Grothoff Relationship added parent of 0002964
2013-10-05 21:48 Christian Grothoff Relationship added child of 0003056
2013-11-15 12:51 Bart Polot Note Added: 0007636
2013-11-15 12:51 Bart Polot Status assigned => resolved
2013-11-15 12:51 Bart Polot Fixed in Version => Git master
2013-11-15 12:51 Bart Polot Resolution open => fixed
2013-12-08 23:57 Christian Grothoff Fixed in Version Git master => 0.10.0
2013-12-24 20:54 Christian Grothoff Status resolved => closed
2014-05-09 18:34 Christian Grothoff Category mesh service => cadet service