"Hacking Secret Ciphers with Python" Released

My third book, Hacking Secret Ciphers with Python, is finished. It is free to download under a Creative Commons license, and available for purchase as a physical book on Amazon for $25 (which qualifies it for free shipping). This book is aimed at people who have no experience programming or with cryptography. The book goes through writing Python programs that not only implement several ciphers but also can hack these ciphers.

100% of the proceeds from the book sales will be donated to the Electronic Frontier Foundation, Creative Commons, and The Tor Project.

Each chapter presents a new program and explains how the source code works. At the same time, various ciphers and cryptography concepts are explored. This book covers:

I first started this book two years ago. The Word doc calculates my editing time for the file at 85,860 minutes (not including the time to write and debug the programs). The book is over 400 pages long with over 1700 lines of code written for the programs (not including whitespace and comments).

The book's website is at http://inventwithpython.com/hacking

Feel free to email me questions or comments at [email protected] or leave a comment below.

13 thoughts on “"Hacking Secret Ciphers with Python" Released

  1. I absolutely love the idea of this. Thanks so much for taking the time to write it, I reckon putting out a book is a monumental achievement (and you have three listed here). Congratulations, and thanks.

    1. Yes! I'll be creating a .mobi (and perhaps .epub) version of the book eventually. I'll try to have it done in the next couple of weeks. (And also fix up the website a bit too.)

  2. This is a very good book both for learning a new programming language (Python) and for the first steps into cryptography, I personal read it and I recommend it wholeheartedly.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>