[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