
| Acknowledgments Introduction Chapter 1 Simple Ciphers Monoalphabetic Ciphers Keying Keyed Alphabets ROT13 Klingon Polyalphabetic Ciphers Vigenere Tableau Transposition Ciphers Columnar Transpositions Double Columnar Transpositions Cryptanalysis Breaking Monoalphabetic Ciphers Frequency Analysis Index of Coincidence Other Issues Breaking Polyalphabetic Ciphers Breaking Columnar Transposition Ciphers Breaking Double Columnar Transposition Ciphers Summary Exercises Chapter 2 Number Theoretical Ciphers Probability Permutations and Choices Dependence Fun with Poker The Birthday Paradox Cryptographic Hashes Number Theory Refresher Course Divisibility and Prime Numbers Congruences Algebra Refresher Course Definitions Finite Field Inverses Factoring-Based Cryptography The RSA Algorithm Discrete Logarithm-Based Cryptography The Diffie-Hellman Algorithm Elliptic Curves Addition of Points Elliptic Curve Cryptography Elliptic Curve Diffie-Hellman Summary Exercises Chapter 3 Factoring and Discrete Logarithms Factorization Algorithm Theory Notation A Crash Course in Python Exponential Factoring Methods Brute-Force Analysis Fermat's Difference of Squares Analysis of Fermat's Difference of Squares Pollard's p Analysis of Pollard's p Pollard's p - 1 Analysis of Pollard's p - 1 Square Forms Factorization Analysis of SQUFOF Elliptic Curve Factorization Method Analysis of ECM Subexponential Factoring Methods Continued Fraction Factorization Analysis of CFRAC Sieving Methods Discrete Logarithms Brute-Force-Methods Baby-Step Giant-Step Method Baby-Step Giant-Step Analysis …… Chapter 4 Block Ciphers Chapter 5 General Cryptanalytic Methods Chapter 6 Linear Cryptanalysis Chapter 7 Differential Cryptanalysis Index |
商品评论(0条)