Document Type
|
:
|
BL
|
Record Number
|
:
|
853939
|
Main Entry
|
:
|
Sweigart, Al
|
Title & Author
|
:
|
Cracking codes with Python : : an introduction to building and breaking ciphers /\ by Al Sweigart.
|
Publication Statement
|
:
|
San Francisco :: No Starch Press, Inc.,, [2018]
|
|
:
|
, ©2018
|
Page. NO
|
:
|
1 online resource (xxviii, 387 pages) :: illustrations
|
ISBN
|
:
|
1593278691
|
|
:
|
: 9781593278694
|
|
:
|
1593278225
|
|
:
|
9781593278229
|
Notes
|
:
|
Includes index.
|
Contents
|
:
|
Making paper cryptography tools -- Installing Python -- Programming in the interactive shell -- Strings and writing programs -- The reverse cipher -- The Caesar Cipher -- Hacking the Caesar Cipher with the brute-force technique -- Encrypting with the transposition cipher -- Decrypting with the transposition cipher -- Programming a program to test your program -- Encrypting and decrypting files -- Detecting English programmatically -- Hacking the transposition cipher -- Making a modular arithmetic module for the multiplicative and affine ciphers -- Programming the affine cipher -- Hacking the affine cipher -- The simple substitution cipher -- Hacking the simple substitution cipher -- Programming the vigenere cipher -- Frequency analysis -- Hacking the vigenere cipher -- The one-time pad cipher -- Finding prime numbers -- Generating keys for the RSA cipher -- Public key cryptography and programming the RSA cipher.
|
Abstract
|
:
|
"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"--
|
Subject
|
:
|
Computer security.
|
Subject
|
:
|
Data encryption (Computer science)
|
Subject
|
:
|
Hacking.
|
Subject
|
:
|
Python (Computer program language)
|
Subject
|
:
|
Computer security.
|
Subject
|
:
|
COMPUTERS-- Programming Languages-- Python.
|
Subject
|
:
|
COMPUTERS-- Security-- Cryptography.
|
Subject
|
:
|
Data encryption (Computer science)
|
Subject
|
:
|
Hacking.
|
Subject
|
:
|
Python (Computer program language)
|
Dewey Classification
|
:
|
005.8/7
|
LC Classification
|
:
|
QA76.9.A25S9317 2018
|