secp256r1
secp256r1 is an elliptic curve used in public-key cryptography. It is widely known under several names, including prime256v1 and NIST P-256, and is specified in the SECG SEC 2 standard as well as in FIPS publications. The curve is defined over a 256‑bit prime field and provides approximately 128 bits of security for elliptic-curve operations.
The curve is defined by the short Weierstrass form y^2 = x^3 + ax + b over the prime
The base point G (the generator) and its order n are defined in the standards. The order
secp256r1 is commonly employed for ECDSA signatures, ECDH key exchange, and other ECC-based protocols, including many