Cryptography is now ubiquitous
- moving beyond the traditional environments such as government communications & banking systems we see cryptographic techniques realized in Web browsers e-mail programs cell phones manufacturing systems embedded software smart buildings cars & even medical implants Today&s designers need a comprehensive understanding of applied cryptography After an introduction to cryptography & data security the authors explain the main techniques in modern cryptography with chapters addressing stream ciphers the Data Encryption Standard (DES) & 3DES the Advanced Encryption Standard (AES) block ciphers the RSA cryptosystem public-key cryptosystems based on the discrete logarithm problem elliptic-curve cryptography (ECC) digital signatures hash functions Message Authentication Codes (MACs) & methods for key establishment including certificates & public-key infrastructure (PKI) Throughout the book the authors focus on communicating the essentials & keeping the mathematics to a minimum & they move quickly from explaining the foundations to describing practical implementations including recent topics such as lightweight ciphers for RFIDs & mobile devices & current key-length recommendations The authors have considerable experience teaching applied cryptography to engineering & computer science students & to professionals & they make extensive use of examples problems & chapter reviews while the book&s website offers slides projects & links to further resources This is a suitable textbook for graduate & advanced undergraduate courses & also for self-study by engineers