Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
Implementing Elliptic Curve Cryptography

Inside the book

Sample Chapters Table of Contents Errata Index Preface Book Reviews Source code Author Online

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

Implementing Elliptic Curve Cryptography
Michael Rosing

1998 | 330 pages
ISBN: 1884777694
$47.95 Softbound print book  

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

DESCRIPTION

Implementing Elliptic Curve Cryptography proceeds step-by-step to explain basic number theory, polynomial mathematics, normal basis mathematics and elliptic curve mathematics. With these in place, applications to cryptography are introduced. The book is filled with C code to illustrate how mathematics is put into a computer, and the last several chapters show how to implement several cryptographic protocols. The most important is a description of P1363, an IEEE draft standard for public key cryptography.

The main purpose of Implementing Elliptic Curve Cryptography is to help "crypto engineers" implement functioning, state-of-the-art cryptographic algorithms in the minimum time. With detailed descriptions of the mathematics, the reader can expand on the code given in the book and develop optimal hardware or software for their own applications.

Implementing Elliptic Curve Cryptography assumes the reader has at least a high school background in algebra, but it explains, in stepwise fashion, what has been considered to be a topic only for graduate-level students.

WHAT THE EXPERTS SAY ABOUT THIS BOOK...

"The book provides all the theory and working programs needed to create real applications based on the latest IEEE P1363 standard."
--Reviewed in Cryptologia

ABOUT THE AUTHOR...

With a background that includes nuclear engineering, hardware computer design, and telephony, Michael Rosing has seen how cryptography plays an important role in military and commercial applications. At present he is employed building DSP hardware for brain research at the University of Wisconsin in Madison.

Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.