[Cryptech Tech] Plan for ECDSA core (review, please)
Russ Housley
housley at vigilsec.com
Thu May 28 18:52:04 UTC 2015
Will ECDSA be used to sign firmware? If so, then the module will need to be able to do a verify to accept new firmware.
Russ
On May 28, 2015, at 9:11 AM, Rob Austein wrote:
> One of my action items this week is helping to specify what it is that
> we meant when we asked Pavel to go off and write us an ECDSA core.
>
> Here's what I have so far:
>
> - We probably don't need the core to do ECDSA verification, only
> signing.
>
> - We probably only care about two named curves: P-256 and P-384.
>
> The real specification appears to be X9.62. ECDSA is also included in
> several NIST documents (186-[234]) but NIST refers to X9.62 as the
> primary specification.
>
> NIST has test vectors. The relevant ones are probably:
>
> http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3ecdsatestvectors.zip
>
> We're probably only interested in the P-256/SHA-256 and P-384/SHA-384 cases.
>
> There are of course various software implementations, including
> Cryptlib, and including a pure Python implementation (named "ecdsa" of
> all things).
>
> Pavel has requested that we give him a slightly lower-level spec than
> this, in terms of expected inputs, expected outputs, and samples of
> each, which is entirely reasonable, but before going there I wanted to
> make sure we have agreement that this is what we want.
> _______________________________________________
> Tech mailing list
> Tech at cryptech.is
> https://lists.cryptech.is/listinfo/tech
More information about the Tech
mailing list