This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

ECC Point Multiplication in CC310

How can I do a point multiplication in NRF52840 using the ECC hardware accelerator for the secp256k1 curve? Also are there examples or any documentation on how to implement this?

The END GOAL is to calculate a public key from a known private key for ECDSA algorithm.

Parents Reply
  • public key calculation is not possible for the secp256k1 curve. I found this out by diving into the SDK source code, particularly `cc310_backend_ecc.h`.

    #define nrf_crypto_backend_secp160r2_public_key_calculate NULL

    After reading through the entire file I found out that public key calculation is not supported for any of the curves. I am disappointed about this because the CC310 has ECC math accelerators built in it but can't be used.

    What I want to know is if there is a work-around for this (without using software backend)?

Children
No Data
Related