[Cryptech Core] Accelerating asymmetric core development

Joachim Strömbergson joachim at secworks.se
Fri Feb 27 09:34:35 UTC 2015


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

Aloha!

Since we now have a working EIM interface and integration moves forward
I've started to focus more on what we need for the Alpha board.

In terms of use case functionality what really is missing are the
asymmetric primitives: modexp for up to 8192 bit operands for RSA, P-256
and P-384 EC and then Curve25519.

For RSA what is needed is a really godd bit exact functional model that
can be used to test iterative operations with possible internal data
types. The model is then used to drive the HW implementation with good
intermediate test vectors.

In order to get this model done asap, I've considered bringing in a
colleague of mine - Peter Magnusson. Peter has a good background in
mathematics and embedded SW development. Peter is also good at crypto
and knows the domain. (He has for example implemented all attacks like
Lucky13, Beast in order to study them.)

My suggestion is that Peter would assist me locally to develop the
model. I would still be the one that checks and commits code into the
repo. The amount of time (hours) developing the cores would be the same,
it would just happen faster to allow us to reach working cores sooner.

Does this sound ok with the rest of core?

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

iQIcBAEBCAAGBQJU8DorAAoJEF3cfFQkIuyNobUQAIpJUgZBf8iOmFgcGuZabAbv
gX+1feqN3PogH5qpiYFoas2bY1m5TeExwrzMdSjhvgf7sF6gBqz7sxHBE+xF4xeb
f7LkeFWc5VUQXD00QPQni2bDxCFZl2kUPASzTzRfHMROnULI3+zmRQYGvpiZVLoc
iIY66va1j/Um+/+QLxQR3ypN1W9WONEj0LZyBI9+DlnC3q0bzIPHjOnnuExEsyRQ
v5gwcJpAbqdexqeP8Sl6obOxw7FYyAYmem+qseGlTJiCJjX0eECTe3eZGkQq2M/q
yeizlv8ymlTt4Hzreb4N24r8q/rZwUJiaPRPSMYR0OJVDLcQmoSX99vUdoYm86c4
RCgtFzxiITFZFmDBBAHSe+ml4U5RYeBZKpFa3Arypu+5IkrH5aY0bmcYE99OHxSe
B2W1iZs91tMyDsknTT02YNMVucmtAKY3WINXfu0TZRXznbHGN15lRbSWXrfR9N5u
F8jlxH2OAisLH7WFqJQ7sOYeXvKLRtkA/+/+wFoC15UGTRdwaoSZkBdkX/w6c5NE
lhril7WtNwpGaF804/F8+SbP4oBi+7SqgftPXMJiR9CxLuEDO0kT6tiJlE/y0keb
4OUsbA52Th8Ox9uwUQQdr4WyuRTWwKVKXvAnENFpi+vg4K9EomKgthwpFATbM2E8
O1fPuHGw1bcHNuCZYCJC
=Yr0D
-----END PGP SIGNATURE-----



More information about the Core mailing list