Sweigart, Albert
Cracking Codes with Python: AnIntroduction to Building andBreaking Ciphers
- ISBN 13:
- 9781593278229
- author:
- Sweigart, Albert
- format:
- Paperback
- publisher:
- No Starch Press,US
- language:
- English
- Publication Year:
- 2018
- Pages:
- 464
- Dimensions:
- 23.88 x 18.29 x 2.29 centimetres
- Genre:
- Computer Science Textbook
- Condition:
- New
- Availability:
- Item usually sent within 10 working days
Description
Learn to program in Python while creating and breaking ciphers, the algorithms used to send secret messages. This book starts with a crash course in Python basics and then guides you through making, testing, and hacking programs that encrypt text using classical ciphers like the transposition cipher and Vigenère cipher.
As you progress, you'll learn to encrypt text with more complex algorithms, including public key cryptography, used to secure online transactions such as digital signatures, email, and Bitcoin. Each program includes the full code and a line-by-line explanation of how it works, helping you to understand and implement the concepts.
By the end of the book, you'll have learned how to code in Python and have the skills to create and break ciphers. You'll also learn how to combine loops, variables, and flow control statements into real working programs, and how to test and secure your code.