[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #16943 [Tor]: Implement prop250 (Random Number Generation During Tor Voting)



#16943: Implement prop250 (Random Number Generation During Tor Voting)
-------------------------+------------------------------------
 Reporter:  asn          |          Owner:
     Type:  enhancement  |         Status:  needs_review
 Priority:  High         |      Milestone:  Tor: 0.2.8.x-final
Component:  Tor          |        Version:
 Severity:  Normal       |     Resolution:
 Keywords:  tor-hs       |  Actual Points:
Parent ID:  #8244        |         Points:  large
  Sponsor:  SponsorR     |
-------------------------+------------------------------------
Changes (by dgoulet):

 * priority:  Medium => High
 * status:  new => needs_review
 * type:  defect => enhancement
 * severity:  Blocker => Normal


Comment:

 Hello! asn and I are very happy to present to you wonderful reviewers the
 implementation for proposal 250 along with the final specification:

 Both branch in tor.git and torspec.git: `dgoulet/prop250_final_v1`

 Some notes. We've separated this in 7 commits prefixed with `prop250:`
 except first one that adds a needed `tor_htonll/ntohll` function to tor
 utils. This code is mostly contained in two *new* files (with their
 headers) that are `shared-random.{c|h}` and `shared-random-state.{c|h}`.

 Our unit test code coverage:
 {{{
     shared-random-state.c   92.8 %      376 / 405      65.3 %      109 /
 167
     shared-random.c         85.1 %      326 / 383      66.9 %      101 /
 151
 }}}

 Also, there are attacks to this protocol that we are well aware of but all
 are easily detectable so for this reason we've wrote a DocTor
 specification that atagar will help use deploy once this is merged.

 https://storm.torproject.org/shared/kXO7N2oatC9RzRcZvfLNVaA1yNkZ6m5rODGUYEt08H6

 Finally, we expect this code to run for a long time before the shared
 random values generated by the authorities are used thus for now you will
 NOT find anything using them.

 Please ask questions! This won't be that trivial to review :).

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/16943#comment:19>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs