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);