[Cryptech Tech] Curve 25519 in use cases?

Joachim Strömbergson joachim at secworks.se
Mon Mar 2 09:39:51 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Aloha!

We have mentioned Curve 25519 in the key estimates. But there are no
reference to Curve 25519 in the use cases.

In what use cases do we see Curve 25519. And how is the algorithm being
used - DH only?


I've spent some down time staring at Adam Langleys curve25519-donna code:

https://github.com/agl/curve25519-donna

The vanilla curve25519-donna.c is imho well written, fairly easy to
understand and self contained. The license is afaik a variant of
2-clause BSD. If we want to build our own core, using this code as a
functional reference seems to be the best one (I've found) so far.

One could potentially look directly at the qhasm code by DJB or the
curve25519-avr stuff by Peter Schwabe:

https://cryptojedi.org/crypto/

If we also look at Ed25519 then this seems like a fairly good resource:
http://dlbeer.co.nz/oss/c25519.html

- -- 
Med vänlig hälsning, Yours

Joachim Strömbergson - Alltid i harmonisk svängning.
========================================================================
 Joachim Strömbergson          Secworks AB          joachim at secworks.se
========================================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJU9C/nAAoJEF3cfFQkIuyN+5sQAJIubRs8SFduTQ0xtYS9Rf7C
yusn3jkl3TQoBYfIfWQS91qtm/4XHX04I/VDi2T0UorRyc05zkNh6AyTUgKNCmAn
RWYHe9xZlDf7G8+mB92rffEBOfayEliBqL+9pMa4/aq4z9P4zrmytvUh0ZdDDBGz
iGKXNhMin5cW76t9lbTAf/bMudKZmvWS2jb68phvSVsGpcArdgln4GCAZmGH4g5v
nLkmnQwUeA/MHmBX3zduGLfYcXdavxxK+rWNGo4lRdT0loYvdGfMkko7KgaJtUd8
MEZ6oF2DO3Xi89zNLlX/xuCNyT0nnygq4/V41WgRlEMrkfKGfvEVk85kiGbc2gHt
VexeLYZWor3SXAyYC/QDgAPGFyJuJ8uu1lDT/BxRB9xQPdXdzxIm3bits8K1ieyK
VSZQP+IoAbYsQVe63iUtZ4cVc2KxgXgfwDwnJYElPuVSZsg9plKdxpbxc6cGwF0o
+LhJWEzX6RfN6cxfN8dTaEjjyCGaCx70VqKh+kp6/9b3Zg44lylljBImE+IVVtef
yo1PlTAPpxCsuRqedNl3DGsqV8VBwCPAxd1sTBktNWVElQUXjcU+1cIQG7ww8yo+
4ZIE/FEoubNQ0nr3Pq3vGzSo+dmMqRBENoTKsivwdrjHDcKm7+1BTeYOCc7Hp/l0
M64c4NdPFFLpyiSlRI6d
=DXaI
-----END PGP SIGNATURE-----


More information about the Tech mailing list