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

**Practical Cryptography for Developers**

by

**Svetlin Nakov**-

**Nakov.com**

This book will teach you the basics of applied cryptography in almost free of math style, following a step-by-step approach with lots of code examples and practical exercises (hands-on experience), just like when you learn Web development ...

(

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

(

**10438**views)

**Lecture Notes on Cryptography**

by

**Shafi Goldwasser, Mihir Bellare**

This is a set of lecture notes on cryptography for a one week long course on cryptography taught at MIT. The thread followed by these notes is to develop and explain the notion of provable security and its usage for the design of secure protocols.

(

**11270**views)

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

(

**10657**views)