This book is about standards, cryptography, and standards for cryptography. It has been written in the hope that it will
serve a number of purposes, including the following.
◗ Perhaps most importantly, to provide a general introduction
to standardized cryptography for the user of this technology (i.e., a designer or developer who wishes to
build cryptographic methods into a system);
◗ To provide a guide to cryptography, based around the
main standards, for students and others wishing to understand what services cryptography can provide.
It does not, however, try to describe how cryptography is used in specific application areas,
nor does it cover standards for the use of cryptography in particular application domains.
These issues are sufficiently large to require a book or books to themselves.
This book derives to a large extent from our joint experience in teaching a course on security standards as part of the Royal
Holloway M.Sc. in information security. Over the 12 years during which the course has been run, the collection of cryptographic
standards has grown hugely, and we have, within this text, attempted to provide a historical perspective for the development
of cryptographic standards.
We have attempted to make this book accessible to the general reader, although it is not really designed for the reader completely
unfamiliar with cryptography and its possible applications. We have certainly minimized the mathematical content
of the material, and later in this introduction we provide a basic introduction to the mathematical concepts that we could not
escape. However the reader is encouraged to get started on the book and only refer to the mathematical introduction if concepts
arise with which they are not familiar.