A How-to Guide for Implementing Algorithms and ProtocolsAddressing real-world implementation issues, Understanding and Applying Cryptography and Data Security emphasizes cryptographic algorithm and protocol implementation in hardware, software, and embedded systems. Derived from the author's teaching notes and research publications, the text is des
Introduction. Symmetric-Key Cryptography. Symmetric-Key Cryptography: Substitution Ciphers. Symmetric-Key Cryptography: Stream Ciphers. Symmetric-Key Cryptography: Block Ciphers. Public-Key Cryptography. Public-Key Cryptography: RSA. Public-Key Cryptography: Discrete Logarithms. Public-Key Cryptography: Elliptic Curves. Cryptographic Components. Cryptographic Protocols. References. Index.