Skip to content

ecc-hardware-accelerator-NIST-P256 ​

A hardware scalar multiplier for NIST P-256, a prime field curve. It computes the same operation as ecc_hardware_accelerator_G, but over GF(p) instead of GF(2^m), in Jacobian coordinates instead of López–Dahab. It ships two scalar multipliers: a fast variable-time core, and a constant-time core built on a Montgomery ladder, so timing and power draw don't depend on the private key. An AXI-Lite wrapper exposes it as a memory-mapped peripheral.

Read the full write-up: Scalar Multiplication over NIST P-256.

Source: miesource/ecc-hardware-accelerator-NIST-P256.

Released under the Apache 2.0 License.