**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

**Quantum Cryptography**

by

**N. Gisin, G. Ribordy, W. Tittel, H. Zbinden**-

**arXiv**

Quantum cryptography could well be the first application of quantum mechanics at the individual quanta level. The fast progress in theory and experiments over the recent years are reviewed, with emphasis on open questions and technological issues.

(

**10538**views)

**Cryptography, A Study on Secret Writings**

by

**Andre Langie**-

**Aegean Park Press**

A classic in cryptographic literature. Text is divided into parts: Descriptions of the principal systems of cryptography; Examples of deciphering (cryptanalysis); Lists and tables with bibliography; plus a section titled 'The Playfair Cipher'.

(

**17882**views)

**Cracking Codes with Python**

by

**Al Sweigart**-

**inventwithpython.com**

The book teaches complete beginners how to program in the Python programming language. It features the source code to several ciphers and hacking programs for these ciphers. The final chapters cover the modern RSA cipher and public key cryptography.

(

**6942**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.

(

**13152**views)