[Cryptech Core] 25519 in hardware

Joachim Strömbergson joachim.strombergson at assured.se
Tue May 15 07:38:55 UTC 2018


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

Aloha!

Pavel Shatov wrote:
> Hi,
> 
> I started looking into what it takes to add Curve25519 support in 
> hardware. After reading Bernstein's paper for a dozen times (and a
> dozen of other papers) I think I finally understand the underlying
> math.
> 
> Now do I get it right, that the thing we want to do in the FPGA is
> the X25519 function? The two inputs will be 256-bit scalar and
> 256-bit x-coordinate, and the output will be 256-bit x-coordinate of
> the product.

Cool. If the target use case is ECDH, yes. I assume you've also read RFC
7748. If not, it might be helpful.

https://tools.ietf.org/html/rfc7748

Note that there is errata.

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

Joachim Strömbergson - Assured AB
========================================================================

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJa+o6PAAoJEF3cfFQkIuyNrRcQAIJzOPV05QagLUvJV1JgkHct
Wl7HBW58noek5D9FEZB1565NPNU8T8PJqMkP4Pgd1OScVPcW+chHAf53wEhCtRwb
W54uSaUdaVZv2mKfF1j5AuFoTKzCPwjWLyN7io9FepkljjaU6MXhMxg9YIvPXC3B
jitthX+dPi7y3wtkLgtRcVfYtZXVW0vJrG0ICn1qW4TnDDAK4KkZe4MlLtTLttSs
it0ncOig5X355+9rgt+uwHb18VCPhuZAknCg5oDuPSJ0wM5OMTRTcUM8NimH/dIS
kGxS1VY7dJ3UlWb1PAKSO9f+OCqpc+Jwu3grAATQesCLPbUM30U88WLYJ7sZMeQi
v8Gpoax8EtZZ+kq5FfrV9UWMEnYFeQaS82CRNwFMCmPX9ZZDg2q1V/pi3bYA8V3H
3JaLeoWONLKj8zjssr2U7Y6cy4CtE78zTJD89QduDjmD7Gd8BcXeQ44T9TvAdbVw
s/hbaSNkEPgNaUSJldMC3d/DxhRzhGm3z6IG+uyofSxN8dJfGrFGnx+n9CpCANr4
L6JyxNwjiCV2IMtMYGp6UKHc5mLwWS1AiTjFD51+XEYlackp3562l1fGUhJ2V29n
J+F7LQv2b7CDqrgrNXTK7jw5RXeQvE/MfhJujr3tarQa7uKCWlIFqgrWvcaegJa/
XEobsFdS/8krN4456Fpl
=V0B1
-----END PGP SIGNATURE-----


More information about the Core mailing list