[tahoe-lafs-trac-stream] [pycryptopp] #40: xsalsa20 wrapper

pycryptopp trac at tahoe-lafs.org
Tue Feb 7 07:38:59 UTC 2012


#40: xsalsa20 wrapper
-----------------------------------+------------------------
Reporter:  dragonxue               |          Owner:  xue yu
    Type:  enhancement             |         Status:  new
Priority:  major                   |      Milestone:  0.6.0
 Version:  0.5.19                  |     Resolution:
Keywords:  xsalsa20 review-needed  |  Launchpad Bug:
-----------------------------------+------------------------

Comment (by zooko):

 Brian:

 Thank you for doing this work!

 > One question came to mind, though: do we want this to be named
 "{{{xsalsa}}}", or would "{{{XSalsa20}}}" be better? (Or even
 "{{{Salsa20}}}"? I'm not sure exactly what the "X" means, and calling it
 Salsa20 would distinguish it from the reduced-round Salsa12/Salsa08
 variants).

 The 'X' denotes an incompatible new variant of the algorithm, with a
 192-bit nonce instead of 64-bit (so that implementors can pick random
 nonces instead of maintaining a counter). See the paper on
 http://cr.yp.to/snuffle.html denoted "[xsalsa]". We should include 'X' in
 the name. I agree about the '20', so let's name it 'XSalsa20'.

-- 
Ticket URL: <http://tahoe-lafs.org/trac/pycryptopp/ticket/40#comment:10>
pycryptopp <https://tahoe-lafs.org/trac/pycryptopp>



More information about the tahoe-lafs-trac-stream mailing list