Preface |
|
vii | |
Introduction |
|
ix | |
|
Chapter 1 Three Motivating Problems |
|
|
1 | (8) |
|
§1.1 Fermat's Last Theorem |
|
|
3 | (2) |
|
§1.2 The Congruent Number Problem |
|
|
5 | (1) |
|
|
6 | (3) |
|
Chapter 2 Back to the Beginning |
|
|
9 | (36) |
|
§2.1 The Unit Circle: Real vs. Rational Points |
|
|
10 | (2) |
|
§2.2 Parametrizing the Rational Points on the Unit Circle |
|
|
12 | (4) |
|
§2.3 Finding all Pythagorean Triples |
|
|
16 | (11) |
|
§2.4 Looking for Underlying Structure: Geometry vs. Algebra |
|
|
27 | (7) |
|
§2.5 More about Points on Curves |
|
|
34 | (4) |
|
§2.6 Gathering Some Insight about Plane Curves |
|
|
38 | (5) |
|
§2.7 Additional Exercises |
|
|
43 | (2) |
|
Chapter 3 Some Elementary Number Theory |
|
|
45 | (28) |
|
|
46 | (1) |
|
§3.2 Some Basic Properties of the Integers |
|
|
47 | (5) |
|
|
52 | (4) |
|
§3.4 A First Pass at Modular Arithmetic |
|
|
56 | (7) |
|
§3.5 Elementary Cryptography: Caesar Cipher |
|
|
63 | (3) |
|
§3.6 Affine Ciphers and Linear Congruences |
|
|
66 | (4) |
|
§3.7 Systems of Congruences |
|
|
70 | (3) |
|
Chapter 4 A Second View of Modular Arithmetic: Zn and Un |
|
|
73 | (28) |
|
|
73 | (4) |
|
§4.2 Fractions and the Notion of an Equivalence Relation |
|
|
77 | (2) |
|
|
79 | (14) |
|
§4.4 A Few More Comments on the Euler Totient Function |
|
|
93 | (2) |
|
§4.5 An Application to Factoring |
|
|
95 | (6) |
|
Chapter 5 Public-Key Cryptography and RSA |
|
|
101 | (26) |
|
§5.1 A Brief Overview of Cryptographic Systems |
|
|
102 | (5) |
|
|
107 | (7) |
|
|
114 | (9) |
|
§5.4 Breaking Cryptosystems and Practical RSA Security Considerations |
|
|
123 | (4) |
|
Chapter 6 A Little More Algebra |
|
|
127 | (20) |
|
§6.1 Towards a Classification of Groups |
|
|
128 | (1) |
|
|
128 | (3) |
|
§6.3 A Couple of Non-abelian Groups |
|
|
131 | (3) |
|
§6.4 Cyclic Groups and Direct Products |
|
|
134 | (4) |
|
§6.5 Fundamental Theorem of Finite Abelian Groups |
|
|
138 | (3) |
|
|
141 | (2) |
|
§6.7 Diffie--Hellman Key Exchange |
|
|
143 | (1) |
|
|
144 | (3) |
|
Chapter 7 Curves in Affine and Projective Space |
|
|
147 | (42) |
|
§7.1 Affine and Projective Space |
|
|
147 | (6) |
|
§7.2 Curves in the Affine and Projective Plane |
|
|
153 | (3) |
|
§7.3 Rational Points on Curves |
|
|
156 | (3) |
|
§7.4 The Group Law for Points on an Elliptic Curve |
|
|
159 | (20) |
|
§7.5 A Formula for the Group Law on an Elliptic Curve |
|
|
179 | (6) |
|
§7.6 The Number of Points on an Elliptic Curve |
|
|
185 | (4) |
|
Chapter 8 Applications of Elliptic Curves |
|
|
189 | (14) |
|
§8.1 Elliptic Curves and Factoring |
|
|
190 | (6) |
|
§8.2 Elliptic Curves and Cryptography |
|
|
196 | (2) |
|
§8.3 Remarks on a Post-Quantum Cryptographic World |
|
|
198 | (5) |
|
Appendix A Deeper Results and Concluding Thoughts |
|
|
203 | (16) |
|
§A.1 The Congruent Number Problem and Tunnell's Solution |
|
|
203 | (6) |
|
§A.2 A Digression on Functions of a Complex Variable |
|
|
209 | (2) |
|
§A.3 Return to the Birch and Swinnerton-Dyer Conjecture |
|
|
211 | (1) |
|
§A.4 Elliptic Curves over C |
|
|
212 | (7) |
|
Appendix B Answers to Selected Exercises |
|
|
219 | (26) |
|
|
219 | (12) |
|
|
231 | (2) |
|
|
233 | (3) |
|
|
236 | (2) |
|
|
238 | (3) |
|
|
241 | (4) |
Bibliography |
|
245 | (4) |
Index |
|
249 | |