Sweigart, Albert

Cracking Codes with Python: AnIntroduction to Building andBreaking Ciphers

(No reviews yet) Write a Review
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
£25.49

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.

View AllClose