**Cracking Codes with Python**

by Al Sweigart

**Publisher**: inventwithpython.com 2018**Number of pages**: 420

**Description**:

Cracking Codes with Python 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:

**Read online**

(online html)

## Similar books

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

(

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

(

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

(

**11087**views)

**Fundamentals of Cryptology: A Professional Reference and Interactive Tutorial**

by

**Henk C. A. van Tilborg**-

**Springer**

This is a thoroughly written wonderful book on cryptography! This excellent book is warmly recommended for mathematicians, computer scientists, for professors and students, and, as a reference book, for researchers in the area of cryptography.

(

**11252**views)