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.
After a crash course in Python programming basics, you’ll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher.
Topics included: Introduction • Making Paper Cryptography Tools • Programming in the Interactive Shell • Strings and Writing Programs • The Reverse Cipher • The Caesar Cipher • Hacking the Caesar Cipher with Brute-Force • Encrypting with the Transposition Cipher • Decrypting with the Transposition Cipher • Programming a Program to Test Your Program • Encrypting and Decrypting Files • Detecting English Programmatically • Hacking the Transposition Cipher • A Modular Arithmetic Module for the Affine Cipher • Programming the Affine Cipher • Hacking the Affine Cipher • Programming the Simple Substitution Cipher • Hacking the Simple Substitution Cipher • Programming the Vigenere Cipher • Frequency Analysis • Hacking the Vigenere Cipher • The One-Time Pad Cipher • Finding and Generating Prime Numbers • Generating Keys for the Public Key Cipher • Programming the Public Key Cipher.
Download Free PDF / Read Online
Publisher: No Starch Press
Published: January 2018
File size: –
Number of pages: 416
Download / View Link(s): Read online.