[Cryptech Tech] Cuve25519 HW implementation now available

Joachim Strömbergson joachim at secworks.se
Sun Dec 14 20:36:34 UTC 2014


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

Aloha!

Randy Bush wrote:
> i would have approached lange first.  she is radically open source
> and tim was her student.

I didn't want to do an end run on Tim since he is one of the two authors
(Lange isn't the other) and he contacted me directly about the source
being available. But Lange should probably be involved. As you say, she
and DJB are normally doing stuff that are explicitly public domain. The
SW implementation of Curve25519 in NaCl for example.


>> I've looked through the code. As far as I can see, there is no top
>> level tests that actuallt checks that the core perform a correct
>> Curve25519 operation. There are testvectors for addition and
>> multiplication but no expected result at the top.
> 
> make a long tape of rng, cleartext, etc.  play it against verilog 
> version and softwre version.

Yes, that is what we want to do. My comment was just an observation that
nothing like that is included. In fact not a single test vector fo the
complete core. Unless I'm missing something, of course.

We would at least also need to add a wrapper to make the core interface
easier to integrate. No biggie though.

- -- 
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/

iQIcBAEBCAAGBQJUjfTSAAoJEF3cfFQkIuyNi60P/3y8nIop9gOrtAgQcxvFNpnO
5K4vLomDTlr0fSaJeMMId9UXOiYX1myHhoSKTm9X8JRgHcrenn+BcTGMvTj4bf9Z
Q2DRWbe3y/UpOtAJvuQ996Rk2CBv2mhp/ZCyO9JAG27yNqAuXh1ZDZ5iOXGRoKi4
isrhGCPSWYsNUNWHcOpmXfDsP1wfJ6YSIKLoZIFIlk6bna/kmSfMNMhMgPI9GJ0M
zsYcp24uFUMjCnyOxKbp4smqTsJDshdGNt1IL2mnHIixlNCDKJyE5UnJN9xOCHKa
A7MdEQHqTqHVCiTansJuflv5jbtrAtQnW0RDqm7jjEBr4r0ngWCojnPXeonQ5K6b
NFDh+B5FNXE9n0kEGL/BfkSD9I2AKvWF9v5WHMYa/l+80xvMzesrb+BgUv/aUfO0
kbfE+ICGyMb+Uk91uKpuQHKR87mWtZd1aO5QQ/jrP1GLU+CVBGOGaqq+ApUGmJC+
SQi6xv9Ur7cq7nmr0f2RVdjxNxGAtLD6AQ7DxoN+P2wpYaCAT2dNJhnvBa9MrTUi
ikdj/qn0tKPDqdce2yy5iWXRIuowLM0kOdWMB4b6efxcC+IiPFVQNSTTcLyh3OLZ
N1bfsA7ul/dRsFMd1vvv/sujNtLRQgWVTUHFxoJy/ka3p8m/kPOobb7wPKea6vOk
9tzdlzk3HKZ6pquDiKkk
=6W9Q
-----END PGP SIGNATURE-----


More information about the Tech mailing list