This fascinating book presents the timeless mathematical theory underpinning cryptosystems both old and new, written specifically with engineers in mind.
Richard E. Blahut is the Henry Magnuski Professor of Electrical and Computer Engineering at the University of Illinois, Urbana-Champaign. He is a Fellow of the Institute of Electrical and Electronics Engineers and the recipient of many awards including the IEEE Alexander Graham Bell Medal (1998), the Tau Beta Pi Daniel C. Drucker Eminent Faculty Award, and the IEEE Millennium Medal. He was named a Fellow of IBM Corporation in 1980 (where he worked for over 30 years) and was elected to the US National Academy of Engineering in 1990.
1. Introduction; 2. The integers; 3. Cryptography based on the integer ring; 4. Cryptography based on the discrete logarithm; 5. Information-theoretic methods in cryptography; 6. Block ciphers; 7. Stream ciphers; 8. Authentication and ownership protection; 9. Groups, rings, and fields; 10. Cryptography based on elliptic curves; 11. Cryptography based on hyperelliptic curves; 12. Cryptography based on bilinear pairings; 13. Implementation; 14. Cryptographic protocols for security and identification; 15. More public-key cryptography.