
Hacking Secret Ciphers with Python: A beginner's guide to cryptography and computer programming with Python
by Al Sweigart Author
(From Amazon): Hacking Secret Ciphers with Python not only teaches you how to write in secret ciphers with paper and pencil. This book teaches you how to write your own cipher programs and also the hacking programs that can break the encrypted messages from these ciphers. Unfortunately, the programs in this book won’t get the reader in trouble with the law (or rather, fortunately) but it is a guide on the basics of both cryptography and the Python programming language. Instead of presenting a dull laundry list of concepts, this book provides the source code to several fun programming projects for adults and young adults.
Additional Details
- Resource Type
- Book
- ISBN
- 978-1482614374
- Print Status
- In Print
- Chapter s
- 24
- Pages
- 436
- Suggested Grades
- 4th - 12th
- Publisher
- CreateSpace Independent Publishing Platform
- Edition
- 1
- Copyright
- 2013
Chapter s
- 1 Making Paper Cryptography Tools
- 2 Downloading and Installing Python
- 3 The Interactive Shell
- 4 Strings and Writing Programs
- 5 The Reverse Cipher
- 6 The Caesar Cipher
- 7 Hacking the Caesar Cipher with the Brute Force Technique
- 8 The Transposition Cipher, Encrypting
- 9 The Transposition Cipher, Decrypting
- 10 Programming a Program to Test Our Program
- 11 Encrypting and Decrypting Files
- 12 Detecting English Programmatically
- 13 Hacking the Transposition Cipher
- 14 Modular Arithmetic and the Multiplicative Cipher
- 15 The Affine Cipher
- 16 Hacking the Affine Cipher
- 17 The Simple Substitution Cipher
- 18 Hacking the Simple Substitution Cipher
- 19 The Vigenère Cipher
- 20 Frequency Analysis
- 21 Hacking the Vigenère Cipher
- 22 The One-Time Pad Cipher
- 23 Finding Prime Numbers
- 24 Public Key Cryptography and the RSA Cipher
User Reviews
You'll need to log in to your account before leaving a review. Don't have an account? You can sign up for free!