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

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

(

**10958**views)

**Practical Cryptography With Go**

by

**Kyle Isom**-

**Leanpub**

This is an introduction to cryptography for programmers; it doesn't aim to teach the theory, but rather to guide you in your attempt to understand how to use cryptography to secure your services. We'll illustrate it using the Go programming language.

(

**2908**views)

**Military Cryptanalysis**

by

**William F. Friedman**-

**NSA**

One of the most well-respected publications on cryptanalysis, as was written by William F. Friedman, one of the true experts in the field. Now declassified by the NSA, this book is key in helping individuals understand and solve cipher systems.

(

**10539**views)

**Invent with Python**

by

**Al Sweigart**-

**inventwithpython.com**

This book describes several encryption programs for various ciphers, along with how to write programs that can break these ciphers. The book is for complete beginners, it will teach you how to encrypt and decrypt messages.

(

**5787**views)