Cracking codes with Python: an introduction to building and breaking ciphers

Book Cover
Average Rating
Publisher:
No Starch Press,Inc,
Pub. Date:
[2018]
Language:
English
Description
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 analysisThere’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!
More Details
ISBN:
9781593278229
Lexile measure:
1150L
Also in This Series
More Like This
Reviews from GoodReads
Loading GoodReads Reviews.
Staff View

Grouping Information

Grouped Work IDca4d080b-69bc-5f79-3be4-da7beaabd15b
Grouping Titlecracking codes with python an introduction to building and breaking ciphers
Grouping Authorsweigart al
Grouping Categorybook
Last Grouping Update2019-11-05 06:25:53AM
Last Indexed2019-11-12 04:44:39AM

Solr Details

accelerated_reader_point_value0
accelerated_reader_reading_level0
authorSweigart, Al,
author_displaySweigart, Al
collection_arlingtonAdult Nonfiction
detailed_location_arlingtonCentral Adult Nonfiction
display_description"Presents a crash course in Python programming, followed by instructions for making, testing, and hacking classic cipher programs, from the Caesar cipher to public key cryptography and the RSA cipher"--
format_arlingtonBook
format_category_arlingtonBooks
idca4d080b-69bc-5f79-3be4-da7beaabd15b
isbn9781593278229
item_details
Bib IdItem IdShelf LocCall NumFormatFormat CategoryNum CopiesIs Order ItemIs eContenteContent SourceeContent FileeContent URLsubformatDetailed StatusLast CheckinLocationSub-location
ils:.b19900211.i21642692Central Adult Nonfiction005.87 SWEIG1falsefalseDue Nov 30, 2019Sep 19, 2019can
itype_arlingtonPaperback
last_indexed2019-11-12T09:44:39.939Z
lexile_score1150
literary_formNon Fiction
literary_form_fullNon Fiction
local_callnumber_arlington005.87 SWEIG
owning_library_arlingtonArlington Public Library
Aurora Hills
Central
Cherrydale
Columbia Pike
Connection Crystal City
Detention Center
Glencarlyn
Local History
Plaza
Shirlington
Westover
owning_location_arlingtonCentral
primary_isbn9781593278229
publishDate2018
record_details
Bib IdFormatFormat CategoryEditionLanguagePublisherPublication DatePhysical Description
ils:.b19900211BookBooksEnglishNo Starch Press, Inc, [2018]xxviii, 387 pages : illustrations ; 24 cm
recordtypegrouped_work
scoping_details_arlington
Bib IdItem IdGrouped StatusStatusLocally OwnedAvailableHoldableBookableIn Library Use OnlyLibrary OwnedHoldable PTypesBookable PTypesLocal Url
ils:.b19900211.i21642692Checked OutChecked Outfalsefalsetruefalsefalsetrue9999
subject_facetComputer security
Data encryption (Computer science)
Hacking
Python (Computer program language)
title_displayCracking codes with Python : an introduction to building and breaking ciphers
title_fullCracking codes with Python : an introduction to building and breaking ciphers / Al Sweigart
title_shortCracking codes with Python
title_suban introduction to building and breaking ciphers