Page:Fips186-2-change1.pdf/31

From Wikisource
Jump to navigation Jump to search
This page has been proofread, but needs to be validated.

Any point of order r can serve as the base point. Each curve is supplied with a sample base point G = (Gx, Gy). Users may want to generate their own base points to ensure cryptographic separation of networks.


2. Curves over Prime Fields

For each prime p, a pseudo-random curve

E: y2x3 - 3x + b (mod p)

of prime order r is listed[1]. (Thus, for these curves, the cofactor is always f = 1.)

The following parameters are given:

  • The prime modulus p
  • The order r
  • the 160-bit input seed s to SHA-1 based algorithm
  • The output c of the SHA-1 based algorithm
  • The coefficient b (satisfying b2 c ≡ -27 (mod p))
  • The base point x coordinate Gx
  • The base point y coordinate Gy

The integers p and r are given in decimal form; bit strings and field elements are given in hex.

_______________________

  1. The selection a = -3 for the coefficient of x was made for reasons of efficiency; see IEEE P1363.

28