Hacking Secret Ciphers with Python: A Beginner's Guide to Cryptography with Python (Albert Sweigart)

0.0 (0)
Hacking Secret Ciphers with Python: A Beginner's Guide to Cryptography with Python (Albert Sweigart)

In Hacking Secret Ciphers with Python, you'll learn more than just how to encrypt and decode written messages.

This book shows you how to create your own cypher programmes as well as hacker software that can decrypt the messages that are encrypted using these cyphers. Unfortunately, (or rather, happily) the programmes in this book won't get the reader into legal problems, but it is a primer on the fundamentals of both cryptography and the Python programming language.

This book presents the source code for various entertaining programming projects for adults and young adults, as opposed to simply listing out principles in a dry list.

Ebook Details

About the Authors
In San Francisco, California, software engineer Albert Sweigart (often known as Al) works. His hometown is Houston, Texas. He laughs aloud while watching the squirrels in the park, which gives the impression that he is a simpleton. His earlier works include Making Games with Python and Pygame as well as Invent Your Own Computer Games with Python.
Published Date / Year
1 edition (April 14, 2013); eBook (2013 - Date)
436 pages
eBook Format
HTML and PDF (436 pages, 6.6 MB)

Similar Programming & Computer Books

RSA暗号体験入門 - Introduction to RSA Crypto Experience (CyberSyndrome)
In this free programming book, public key and RSA cryptography are primarily explained for beginners and intermediate users.  
Une introduction à Python 3 - An introduction to Python 3 (Bob Cordeau, et al)
This free programming course, which was originally designed for Physical Measurements students at the IUT d'Orsay, is more broadly geared toward anyone who wants to learn Python as their...
Le guide de l’auto-stoppeur pour Python! - The Hitchhiker's Guide to Python! (Kenneth Reitz)
This handcrafted guide was created to serve as a guideline of best practices for installing, configuring, and using Python on a daily basis for both newbie and experienced developers....
Apprendre à programmer avec Python - Learn to program with Python (Gerard Swinnen)
The version that is easiest to read on a computer using e-book reading software is this one (such as Atril or Caliber under Linux , for example). ...
Tcl/Tk Tutorial (Tutorials Point)
A multi-paradigm, general-purpose system programming language is Tcl. It is a scripting language with the goal of enabling apps to speak to one another. ...
Mastering Perl/Tk (Steve Lidie, et al)
Perl/Tk is a strong programming language that combines the Tk graphical toolkit with Perl, which is mostly used for system management, web development, and database processing. With Perl/Tk, you...
Tcl/Tk for Programmers: With Solved Exercises that Work with Unix and Windows (J. Adrian Zimmer)
The gaps between introductions, thorough manuals, and collections of scripts that address specific issues are filled by this introduction to Tcl/Tk. On both Windows and Unix platforms, there are...
Tcl Programming (Richard Suchenwirth)
This free programming book provides a thorough introduction to the that begins with the fundamentals before broadening its focus to cover the more complex ideas, features, and programming idioms...
Dictionary of Programming Languages (Neal Ziring)
The Dictionary of Programming Languages is an online reference guide to computer coding techniques put together to educate and enhance your understanding of computer science history. Over 120 words...
Greasemonkey Hacks: Tips & Tools for Remixing the Web with Firefox (Mark Pilgrim)
For hardcore users who wish to learn Greasemonkey, the hottest new Firefox plugin that enables you to write scripts that modify the web pages you see, this book is...

Others Programming Books by Albert Sweigart

Cracking Codes with Python: An Introduction to Building and Breaking Ciphers (Albert Sweigart)
Make and decipher ciphers—algorithms used to create and send secret messages—while learning Python programming!
Become a Code Breaker with Python: A beginners guide to cryptography and computer programming with Python (Albert Sweigart)
This book explains multiple Python cipher-specific encryption algorithms as well as how to create Python programs that can crack these ciphers.
Making Games with Python and Pygame (Albert Sweigart)
The Pygame game library for the Python programming language is covered in this book on programming. The full source code for a brand-new game is provided in each chapter,...
Invent Your very own computer video games with Python is an ebook that teaches you how to software pc video games in the Python programming language. ...

Others Programming Books by CreateSpace Independent Publishing Platform

Kotlin / Android Studio Development Essentials (Neil Smyth)
This book's objective is to impart the knowledge required to create Android-based applications utilizing the Android Studio Integrated Development Environment (IDE), the Android Software Development Kit (SDK), and the...
Introduction to Networking: How the Internet Works (Charles Severance)
The extraordinary architecture and protocols used by computers to communicate via the Internet are explained in this book. The Internet runs on a few quite straightforward concepts that anyone...
SurviveJS - React: an Introduction (Juho Vepsalainen)
React from Facebook is being used by more and more websites. This is done for a good cause. It drastically streamlines front-end development.
Android Studio Development Essentials - Android 6 Edition (Neil Smyth)
This book's objective is to impart the knowledge required to create Android-based applications using the Android Studio Integrated Development Environment (IDE) and the Android 6 Software Development Kit. It...
Go Programming (John P. Baugh)
Go, a new programming language from Google has generated a lot of buzzes. Go is a cutting-edge systems programming language that has many advantages over legacy dialects like C,...
SurviveJS - Webpack: From Apprentice to Master (Juho Vepsalainen)
Webpack is a potent bundling tool that has gained popularity in part due to the popularity of Facebook's React. Assets are taken in by Webpack, a bundler, who then...
Introduction to Arduino: A Piece of Cake (Alan G. Smith)
This book differs from many others on Arduino in that it assumes no prior experience in programming or electronics. It doesn't go into great detail about those subjects; rather,...
Objective-C 2.0 Essentials, Third Edition (Neil Smyth)
Updated to reflect the introduction of "Modern Objective-C" features. This book's objective is to impart the knowledge required to program in Objective-C in an approachable, example-rich, and approachable manner...
Statistical Inference for Everyone (Brian S Blais)
This book takes a fresh approach to an introductory statistical inference textbook by viewing probability theory as logic.
Android Studio Development Essentials (Neil Smyth)
This book's goal is to impart the knowledge and abilities required to create Android applications with Android Studio and the Android Software Development Kit (SDK).
Code Connected Volume 1: Learning ZeroMQ, Professional Edition for C/C++ (Pieter Hintjens)
When dealing with real-world scenarios, even attaching a few programs across a few sockets is downright unpleasant. Trillions? The price would be inconceivable.
The Black Art of Programming (Mark McIlroy)
An introduction to computer programming is provided in this book. It includes the key details of a computer science course. Beginner and intermediate programmers are advised to use it....
iOS 7 App Development Essentials: Developing iOS 7 Apps for the iPhone and iPad (Neil Smyth)
The goal of this book, which has 89 in-depth chapters and has been fully updated for iOS 7 and Xcode 5, is to provide you with the knowledge you...
An Introduction to Programming in Go (Caleb Doxsey)
This book serves as a brief, clear introduction to computer programming in the Go programming language. Go, a general-purpose programming language created by Google is a great choice to...
Objective-C 2.0 Essentials, Second Edition (Neil Smyth)
This book's goal is to impart the knowledge required to program in Objective-C in an approachable, example-rich, and approachable manner to those who have never used Objective-C before. ...
iPad iOS 6 Development Essentials (Neil Smyth)
The goal of iPad iOS 6 Development Essentials is to provide you with the knowledge required to create your own applications for the iPad. It has been modified specifically...

User reviews

There are no user reviews for this listing.
Rate this Book