Modern Cryptanalysis: Techniques for Advanced Code Breaking现代密码分析学:高级密码破译技术

分類: 图书,进口原版书,科学与技术 Science & Techology ,
作者: Christopher Swenson著
出 版 社:
出版时间: 2008-3-1字数:版次:页数: 236印刷时间: 2008/03/01开本: 16开印次:纸张: 胶版纸I S B N : 9780470135938包装: 精装内容简介
As an instructor at the University of Tulsa, Christopher Swenson could find no relevant text for teaching modern cryptanalysis. So he wrote his own. You are holding the first book that brings the study of cryptanalysis into the 21st century.
Swenson provides a foundation in traditional cryptanalysis, examines ciphers based on number theory, explores block ciphers, and teaches the basis of all modern cryptanalysis - linear and differential cryptanalysis. This time-honored weapon of warfare has become a key piece of artillery in the battle for information security.
Refresh your knowledge of probability theory, number theory, and algebra as required for advanced cryptanalysis;
Explore number theoretic and algebraic cipher techniques;
Learn about concepts used in building modern block ciphers, including Feistel structures, substitution-permutation networks, and shift registers ;
See how various brute force techniques, complexity theory, and rainbow tables are applied;
Become acquainted with linear and multilinear cryptanalysis and their derivatives ;
Examine differential cryptanalysis and its descendents.
作者简介:
Christopher Swenson is a PhD candidate and a Department of Defense employee working in vulnerability analysis. He has received a coveted national scholarship award from the Information Assurance Scholarship Program and belongs to the International Association for Cryptologic Research (IACR) as well as the American Mathematical Society (AMS).
目录
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