Cracking Codes with Python (No Starch Press)
Cracking Codes with Python (No Starch Press)
Thursday, 08 February 2018

This book combines lessons on how to program in Python with making and breaking ciphers.  After a crash course in Python programming basics, author Al Sweigart shows how to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. The examples begin with simple programs for the reverse and Caesar ciphers and works up to public key cryptography. 

<ASIN:1593278225>

Each program includes the full code and a line-by-line explanation of how things work.

 

Author: Al Sweigart
Publisher: No Starch Press
Date: Jan 2018
Pages: 416
ISBN: 978-1593278229
Print: 1593278225
Kindle: B0713P1Q8X
Audience: would-be Python programmers
Level: Introductory
Category: Python

 

  • Combine loops, variables, and flow control statements into real working programs
  • Use dictionary files to instantly detect whether decrypted messages are valid English or gibberish
  • Create test programs to make sure that your code encrypts and decrypts correctly
  • Code (and hack!) a working example of the affine cipher, which uses modular arithmetic to encrypt a message
  • Break ciphers with techniques such as brute-force and frequency analysis

For recommendations of Python books see Books for Pythonistas and Python Books For Beginners in our Programmer's Bookshelf section.

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

To have new titles included in Book Watch contact  BookWatch@i-programmer.info

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

 

Banner
 


Practical Software Architecture

Author: Tilak Mitra
Publisher: IBM Press / Pearson
Pages: 304
ISBN: 978-0133763034
Print: 013376303X
Kindle: B0186FU898
Audience: Software Architects
Rating: 4.5
Reviewer: Alex Denham

Is there a way to use software architecture techniques while taking a practical approach to development?



Modern PHP

Author: Josh Lockhart
Publisher: O'Reilly 
Pages: 268
ISBN: 9781491905012
Print: 1491905018
Kindle: B00TKVLL26
Audience: Developers with experience of PHP
Rating: 3
Reviewer: Alex Armstrong 

PHP, a modern language? Yes it is now but how do you convert from using it as [ ... ]


More Reviews

 
 

   
Banner
RSS feed of all content
I Programmer - full contents
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.