Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages! A
241 35 1023KB
English Pages 416 Year 2018
Table of contents :
Supplementary material/
Supplementary material/Source files/
Supplementary material/Source files/caesarHacker.py
Supplementary material/Source files/wordPatterns.py
Supplementary material/Source files/primeNum.py
Supplementary material/Source files/rsaCipher.py
Supplementary material/Source files/al_sweigart_privkey.txt
Supplementary material/Source files/affineKeyTest.py
Supplementary material/Source files/makePublicPrivateKeys.py
Supplementary material/Source files/frankenstein.txt
Supplementary material/Source files/makeWordPatterns.py
Supplementary material/Source files/transpositionFileHacker.py
Supplementary material/Source files/helloFunction.py
Supplementary material/Source files/transpositionFileCipher.py
Supplementary material/Source files/simpleSubCipher.py
Supplementary material/Source files/affineHacker.py
Supplementary material/Source files/caesarCipher.py
Supplementary material/Source files/pyperclip.py
Supplementary material/Source files/al_sweigart_pubkey.txt
Supplementary material/Source files/hello.py
Supplementary material/Source files/romeo_and_juliet.txt
Supplementary material/Source files/addNumbers.py
Supplementary material/Source files/transpositionTest.py
Supplementary material/Source files/simpleSubDictionaryHacker.py
Supplementary material/Source files/cryptomath.py
Supplementary material/Source files/stringTest.py
Supplementary material/Source files/freqAnalysis.py
Supplementary material/Source files/vigenereHacker.py
Supplementary material/Source files/simpleSubHacker.py
Supplementary material/Source files/transpositionDecrypt.py
Supplementary material/Source files/reverseCipher.py
Supplementary material/Source files/transpositionHacker.py
Supplementary material/Source files/passingReference.py
Supplementary material/Source files/the_time_machine.txt
Supplementary material/Source files/vigenereDictionaryHacker.py
Supplementary material/Source files/detectEnglish.py
Supplementary material/Source files/vigenereCipher.py
Supplementary material/Source files/affineCipher.py
Supplementary material/Source files/rabinMiller.py
Supplementary material/Source files/dictionary.txt
Supplementary material/Source files/transpositionEncrypt.py
Supplementary material/Source files/publicKeyCipher.py
Supplementary material/Source files/checkPw.py
Supplementary material/Answers to practice problems.html
Supplementary material/Additional online resources.txt
Supplementary material/Printable cipher wheel.pdf