Description: Description: Product InformationLearn 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!Product IdentifiersPublisherNo Starch Press, IncorporatedISBN-101593278225ISBN-139781593278229eBay Product ID (ePID)237534194Product Key FeaturesAuthorAl SweigartPublication NameCracking Codes with Python : an Introduction to Building and Breaking CiphersFormatTrade PaperbackLanguageEnglishPublication Year2018TypeTextbookNumber of Pages416 PagesDimensionsItem Length9.2inItem Height1.1inItem Width7inItem Weight28.6 OzAdditional Product FeaturesLc Classification NumberQa76.9.A25Grade fromSeventh GradeTable of ContentIntroduction Chapter 1: Making Paper Cryptography Tools Chapter 2: Installing Python Chapter 3: The Interactive Shell Chapter 4: Strings and Writing Programs Chapter 5: The Reverse Cipher Chapter 6: The Caesar Cipher Chapter 7: Hacking the Caesar Cipher with the Brute-Force Technique Chapter 8: Encrypting with the Transposition Cipher Chapter 9: Decrypting with the Transposition Cipher Chapter 10: Programming a Program to Test Our Program Chapter 11: Encrypting and Decrypting Files Chapter 12: Detecting English Programmatically Chapter 13: Hacking the Transposition Cipher Chapter 14: Making a Modular Arithmetic Module for the Multiplicative and Affine Ciphers Chapter 15: Programming the Affine Cipher Chapter 16: Hacking the Affine Cipher Chapter 17: The Simple Substitution Cipher Chapter 18: Hacking the Simple Substitution Cipher Chapter 19: The Vigenere Cipher Chapter 20: Frequency Analysis Chapter 21: Hacking the Viginere Cipher Chapter 22: The One-Time Pad Cipher Chapter 23: Finding Prime Numbers Chapter 24: Generating Keys for the RSA Cipher Chapter 25: Public Key Cryptography and Programming the RSA Cipher Appendix: DebuggerCopyright Date2017Target AudienceTradeTopicSecurity / Cryptography, Programming / Open Source, Programming Languages / PythonLccn2017-035704Dewey Decimal005.8/7Dewey Edition23IllustratedYesGenreComputerItem Details: Please view all photos as they are part of the description I am not an expert in all categories but describe items to the best of my ability. Please feel free to ask questions and/or request additional photos if needed BEFORE BIDDING. Vintage and pre-owned items frequently are not perfect. Please bid accordingly.Shipping: I will combine shipping on multiple items where possible. Please let me know if you are bidding on more than one item.I usually ship the following day once payment is received; same day if possible.Insurance can be purchased at the request and expense of the buyer. Let me know before submitting payment.Returns:I have a 100% feedback rating for a reason--I will work with you on any issue to be sure you are satisfied with your purchase. Please contact me first if you have an issue so I can resolve it.
Price: 12 USD
Location: Port Jervis, New York
End Time: 2024-11-16T17:53:45.000Z
Shipping Cost: 6.13 USD
Product Images
Item Specifics
Restocking Fee: No
Return shipping will be paid by: Seller
All returns accepted: Returns Accepted
Item must be returned within: 30 Days
Refund will be given as: Money Back
Subject Area: Compuer Programming
Personalized: No
Item Length: 9.2in
Item Height: 1.1in
Item Width: 7in
Author: Al Sweigart
Publication Name: Cracking Codes with Python : an Introduction to Building and Breaking Ciphers
Format: Trade Paperback
Language: English
Publisher: No Starch Press, Incorporated
Publication Year: 2018
Type: Textbook
Item Weight: 28.6 Oz
Number of Pages: 416 Pages