Opened 10 months ago

Last modified 7 months ago

#24988 new enhancement

Implement prop#269 "Hybrid Handshakes" (ntor2 module)

Reported by: isis Owned by:
Priority: Medium Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords: ntor, handshakes, tor-circuit, cryptography, 034-triage-20180328, 034-removed-20180328
Cc: Actual Points:
Parent ID: #24985 Points:
Reviewer: Sponsor: Sponsor3

Description

As part of #24985, we'll need to implement ​prop#269. This should probably be in two parts:

1) Implement a new module which, given function pointers to two handshakes (one classic and the other post-quantum secure) which follow some prescribed API, compose the handshakes together to produce a final shared secret
2) Implement "hybrid null" (as it's called in the proposal), which here I'm calling "ntor2"

This ticket is about part 2. It ultimately depends upon #24986 and #24987 as well, although it can be done (and even rolled out into production, if we chose to do so) before either are finished.

Child Tickets

Change History (4)

comment:1 Changed 10 months ago by isis

I had a discussion with Ian at RWC2018 about the changes, and we have a meeting scheduled for later this week to discuss (and hopefully come to some agreement on) them. Notes and takeaways from the meeting will be forthcoming.

comment:2 Changed 8 months ago by nickm

Keywords: 034-triage-20180328 added

comment:3 Changed 8 months ago by nickm

Keywords: 034-removed-20180328 added

Per our triage process, these tickets are pending removal from 0.3.4.

comment:4 Changed 7 months ago by nickm

Milestone: Tor: 0.3.4.x-finalTor: unspecified

These tickets, tagged with 034-removed-*, are no longer in-scope for 0.3.4. We can reconsider any of them, if time permits.

Note: See TracTickets for help on using tickets.