The theory of finite fields, whose origins can be traced back to the works of Gauss and Galois, has played a part in various branches of mathematics. In recent years there has been a resurgence of interest in finite fields, and this is partly due to important applications in coding theory and cryptography. "Applications of Finite Fields" introduces some of these recent developments. The book focuses attention on some specific recent developments in the theory and applications of finite fields. While the topics selected are treated in some depth, it does not attempt to be encyclopaedic. Among the topics studied are different methods of representing the elements of a finite field (including normal bases and optimal normal bases), algorithms for factoring polynomials over finite fields, methods for constructing irreducible polynomials, the discrete logarithm problem and its implications to cryptography, the use of elliptic curves in constructing public key cryptosystems, and the uses of algebraic geometry in constructing good error-correcting codes. "Applications of Finite Fields" is developed from a seminar held at the University of Waterloo.The purpose of the seminar was to bridge the knowledge of the participants whose expertise and interests ranged from the purely theoretical to the applied. As a result, this book should be of interest to a wide range of students, researchers and practitioners in the disciplines of computer science, engineering and mathematics. Designed to serve as a reference, this work may also be used as a text book for courses on the subject.
1 Introduction to Finite Fields and Bases.- 2 Factoring Polynomials over Finite Fields.- 3 Construction of Irreducible Polynomials.- 4 Normal Bases.- 5 Optimal Normal Bases.- 6 The Discrete Logarithm Problem.- 7 Elliptic Curves over Finite Fields.- 8 Elliptic Curve Cryptosystems.- 9 Introduction to Algebraic Geometry.- 10 Codes From Algebraic Geometry.- Appendix — Other Applications.
Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone, Canada) Menezes, Alfred J. (University of Waterloo, Ontario, Canada) van Oorschot, Paul C. (Ottawa, Ontario, Canada) Vanstone, Scott A. (University of Waterloo, Ontario, Paul C. Van Oorschot, Paul C. van Oorschot
Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone, Canada) Menezes, Alfred J. (University of Waterloo, Ontario, Canada) van Oorschot, Paul C. (Ottawa, Ontario, Canada) Vanstone, Scott A. (University of Waterloo, Ontario, Paul C. Van Oorschot, Paul C. van Oorschot
I. Blake, G. Seroussi, N. Smart, California) Blake, I. (Hewlett-Packard Laboratories, Palo Alto, California) Seroussi, G. (Hewlett-Packard Laboratories, Palo Alto, Bristol) Smart, N. (Hewlett-Packard Laboratories, Ian F. Blake
Ian F. Blake, Gadiel Seroussi, Nigel P. Smart, Ian F. (University of Toronto) Blake, California) Seroussi, Gadiel (Hewlett-Packard Laboratories, Palo Alto, Bristol) Smart, Nigel P. (Hewlett-Packard Laboratories