Errata

This page is used to list and correct known errors in Implementing Elliptic Curve Cryptograpy. We apologize for any inconvenience.


Page 14

The words:

     factoring program

should read:

     set of subroutines

just before 2.1.


Page 34

Equation 2.26 should be changed from:

     v3=13

to:

     v3=130

Note: there are 4 more steps, 2.27 becomes

     q=1

2.28 and subsequent steps go as follows in the order u1, u2, u3, v1, v2, v3

     (-37, 55, 130, 72,-107, 91)
           q = 1
     (72, -107, 91, -109, 162, 39)
           q = 2
     (-109, 162, 39, 290, -431, 13)
           q = 3
     (290, -431, 13, -870, 1455, 0)

This will change all equation numbers, too.


Page 79

In equation 4.12, the subscript

    ijk

should be in italics.


Also in equation 4.13,

     k

should become

     ck


Page 88

In table 4.5, row i = 5, column

    j2 = 5

should be

    j2 = 7


Page 93

In equation 4.40,

     k

should become

     ck


Page 110

Equation 5.26:

     y3 = theta(x1 + x3) - y1

should be changed to:

     y3 = theta(x1 + x3) + x3 + y1  


Page 126

The phrase

     Arithmentic of Elliptic Curves

in Ref. 1 should be chaged to:

     Arithmetic of elliptic curves


Page 144

The word

     equaiton

should be changed to

     equation

six lines from the top.


Page 172

In equation 7.2

     0 X 100020001 > #E > 0 X FFFE0001

should be changed to

     0x1000000200000001 > #E > 0xFFFFFFFFE0000001


In equation 7.3

     1.844674407 x 1019 > #E > 1.8446744 x 1019

should be changed to

     18446744082299486209 > #E > 18446744065119617025

Page 226

     a^2 and a^6

should be changed to

     a_2 and a_6

Page 230

     g[3] = g[0] + g[1]

should be changed to

     g[2] = g[0] + g[1]

Page 263

     int_to_field( &sig_value, &signature->d);

Should be changed to the following:

     int_to_field( &temp, &signature->d);