**Hacking Secret Ciphers with Python**

by Al Sweigart

2013**ISBN/ASIN**: 1482614375**Number of pages**: 436

**Description**:

The book teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, simple substitution cipher, multiplicative and affine ciphers, Vigenere cipher, and hacking programs for each of these ciphers. The final chapters cover the modern RSA cipher and public key cryptography.

Download or read it online for free here:

**Download link**

(6.8MB, PDF)

## Similar books

**Advances in Cryptology - CRYPTO'96**

by

**Neal Koblitz (ed.)**-

**Springer**

Contents: Universal Hashing and Multiple Authentication; Asymmetric Cryptography with a Hidden Monomial; Hidden Collisions on DSS; All Bits in ax + b mod p are Hard; Robust and Efficient Sharing of RSA Functions; Improved Differential Attacks on RC5.

(

**5368**views)

**Mathematical Cryptology**

by

**Keijo Ruohonen**-

**Tampere University of Technology**

These notes contain the central mathematical background needed for understanding modern data encryption methods, and introduce applications in cryptography and various protocols. The fledgling quantum cryptography is briefly introduced.

(

**10273**views)

**Cryptography: An Introduction**

by

**N.P. Smart**-

**McGraw-Hill**

Nigel Smart's 'Cryptography' provides the rigorous detail required for advanced cryptographic studies, yet approaches the subject matter in an accessible style in order to gently guide new students through difficult mathematical topics.

(

**8177**views)

**Foundations of Cryptography**

by

**Oded Goldreich**-

**Cambridge University Press**

The book gives the mathematical underpinnings for cryptography; this includes one-way functions, pseudorandom generators, and zero-knowledge proofs. Throughout, definitions are complete and detailed; proofs are rigorous and given in full.

(

**13149**views)