ABSTRACT

Once the privilege of a secret few, cryptography is now taught at universities around the world. Introduction to Cryptography with Open-Source Software illustrates algorithms and cryptosystems using examples and the open-source computer algebra system of Sage. The author, a noted educator in the field, provides a highly practical learning experienc

chapter 1|22 pages

Introduction to cryptography

chapter 2|32 pages

Basic number theory

chapter 3|24 pages

Classical cryptosystems

chapter 4|14 pages

Introduction to information theory

chapter 7|22 pages

Digital signatures

chapter 9|30 pages

Finite fields

chapter 10|22 pages

The Advanced Encryption Standard

chapter 11|28 pages

Hash functions

chapter 12|38 pages

Elliptic curves and cryptosystems

chapter 13|28 pages

Random numbers and stream ciphers

chapter 14|34 pages

Advanced applications and protocols