[tahoe-lafs-trac-stream] [pycryptopp] #94: add ChaCha

pycryptopp trac at tahoe-lafs.org
Mon Sep 30 13:59:24 UTC 2013


#94: add ChaCha
-----------------------------+-----------------
     Reporter:  zooko        |      Owner:
         Type:  enhancement  |     Status:  new
     Priority:  major        |  Milestone:
      Version:  0.5.29       |   Keywords:
Launchpad Bug:               |
-----------------------------+-----------------
 The !ChaCha cipher (http://cr.yp.to/chacha.html) is very promising. It is
 a close relative of Salsa20, served as the core of BLAKE and BLAKE2 hash
 functions, and is currently a candidate for a standard cipher for TLS:
 http://tools.ietf.org/html/draft-agl-tls-chacha20poly1305-01

 Let's include an implementation of !ChaCha in pycryptopp, so that Tahoe-
 LAFS has the option of using !ChaCha for the Hundred Year Crypto project:
 https://tahoe-lafs.org/trac/tahoe-lafs/wiki/OneHundredYearCryptography

 It would be great if Wei Dai wanted to implement and maintain !ChaCha in
 Crypto++, but he has been minimally active on Crypto++ for a long time now
 and I don't expect him to do that. It would also be great if Jack Lloyd
 wanted to implement it in Botan http://botan.randombit.net/ and help us
 use it. That would be great, because Jack is actively maintaining Botan
 and he has helped us out in the past with this project. Another
 implementation of !ChaCha: DJB's reference implementation:
 http://cr.yp.to/chacha.html

 We don't need high optimization for this release! A portable, well-
 written, well-examined, well-tested implementation would be far preferable
 for deployment and safety reasons over an optimized implementation.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/pycryptopp/ticket/94>
pycryptopp <https://tahoe-lafs.org/trac/pycryptopp>



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