Cracking Codes With Python: An Introduction To Building And Breaking Ciphers
Daniel D. Cavanaugh
Cracking Codes With Python: An Introduction To Building And Breaking Ciphers
Daniel D. Cavanaugh
Trade Paper
Regular price
$39.95
Sale price
$39.95
Regular price
$0.00
Unit price
/
per
Final Sale. No returns or exchanges.
Oversized: This item will be shipped by appointment through our delivery partner.
Overweight: This item will be shipped by appointment through our delivery partner.
This product requires a minimum order of 1
Digital download
Immediate access in your Kobo library
Find it in store
Out of stock
Found in: Computers, Computers: Programming & Design
Earn 200 plum points and save more with plum Rewards. Learn more
Read this title using any of the following Kobo apps and devices:
Browser
eReaders
Tablets
iOS
Android
Listen to a sample
Overview
416 PAGESENGLISH
Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages!
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. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin.
Each program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it!
You’ll also learn how to:
- 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
There’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!
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. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin.
Each program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it!
You’ll also learn how to:
- 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
There’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!
Select a Delivery Option
Cracking Codes With Python: An Introduction To Building And Breaking Ciphers
Trade Paper
$39.95
Not available for home delivery
Currently out of stock at
Bay & Floor
Not available for home delivery
Currently out of stock at
Bay & Floor
1 Item Added to Bag 1 Item Added to Pickup
Your item was added for pickup at [location]
You’re [amount] away from FREE shipping!
You qualify for FREE shipping!
Your order qualifies for free shipping!
Cracking Codes With Python: An Introduction To Building And Breaking Ciphers
Trade Paper
$39.95
Promotional Details
Others Also Bought
The Stonekeeper's Curse: A Graphic Novel (Amulet #2)
Kazu Kibuishi
Karen's Witch (Baby-Sitters Little Sister #1)
Ann M. Martin
Vagabond.
JILL-PATRICE CASSUTO
A Bucket of Stars
Suri Rosen
Absolutely, Positively Natty
Kuroki
The Transatlantic Book Club: A Novel
Paulinus
Small Town Pride
Figueira Gastón 1905-
Radio Silence
Ambrogioth Contarini
Previous
Next
- Published date: May 16, 2023
- Language: English
- No. of Pages: 416
- Publisher: No Starch Press
- ISBN: 9781593278229
- Dimensions: 7.06" W x 0.94" L x 9.25" H
Al Sweigart is a professional software developer who teaches programming to kids and adults. He is the author of Automate the Boring Stuff with Python, Invent Your Own Computer Games with Python, and Scratch Programming Playground, also from No Starch Press. His programming tutorials can be found at inventwithpython.com.
You May Also Like
The Stonekeeper's Curse: A Graphic Novel (Amulet #2)
Kazu Kibuishi
Karen's Witch (Baby-Sitters Little Sister #1)
Ann M. Martin
Vagabond.
JILL-PATRICE CASSUTO
A Bucket of Stars
Suri Rosen
Absolutely, Positively Natty
Kuroki
The Transatlantic Book Club: A Novel
Paulinus
Small Town Pride
Figueira Gastón 1905-
Radio Silence
Ambrogioth Contarini
Previous
Next