This book is mainly devoted to some computational and algorithmic
problems in finite fields such as, for example, polynomial
factorization, finding irreducible and primitive polynomials, the
distribution of these primitive polynomials and of primitive points on
elliptic curves, constructing bases of various types and new
applications of finite fields to other areas of mathematics. For
completeness we in- clude two special chapters on some recent advances
and applications of the theory of congruences (optimal coefficients,
congruential pseudo-random number gener- ators, modular arithmetic,
etc.) and computational number theory (primality testing, factoring
integers, computation in algebraic number theory, etc.). The problems
considered here have many applications in Computer Science, Cod- ing
Theory, Cryptography, Numerical Methods, and so on. There are a few
books devoted to more general questions, but the results contained in
this book have not till now been collected under one cover. In the
present work the author has attempted to point out new links among
different areas of the theory of finite fields. It contains many very
important results which previously could be found only in widely
scattered and hardly available conference proceedings and journals. In
particular, we extensively review results which originally appeared only
in Russian, and are not well known to mathematicians outside the former
USSR.