Text
Introduction to cryptography with coding theory
This book assumes a minimal background in programming and a level of math sophistication equivalent to a course in linear algebra. It provides a flexible organization, as each chapter is modular and can be covered in any order. Using Mathematica, Maple, and MATLAB, computer examples included in an Appendix explain how to do computation and demonstrate important concepts. A full chapter on error correcting codes introduces the basic elements of coding theory. Other topics covered: Classical cryptosystems, basic number theory, the data encryption standard, AES: Rijndael, the RSA algorithm, discrete logarithms, digital signatures, e-commerce and digital cash, secret sharing schemes, games, zero knowledge techniques, key establishment protocols, information theory, elliptic curves, error correcting codes, quantum cryptography. For professionals in cryptography and network security.
Table of Contents
1 Overview
2 Classical Cryptosystems.
3 Basic Number Theory.
4 The Data Encryption Standard
5 AES: Rijndael
6 The RSA Algorithm
7 Discrete Logarithms
8 Hash Functions
9 Digital Signatures
10 Security Protocols
11 Digital Cash
12 Secret Sharing Schemes
13 Games
14 Zero-Knowledge Techniques
15 Information Theory
16 Elliptic Curves
17 Lattice Methods
18 Error Correcting Codes
19 Quantum Techniques in Cryptography
Mathematica Examples
Maple Examples
MATLAB Examples
No other version available