├── README.md ├── affineCipher.py ├── affineHacker.py ├── affineKeyTest.py ├── al_sweigart_privkey.txt ├── al_sweigart_pubkey.txt ├── buggy.py ├── caesarCipher.py ├── caesarCipher2.py ├── caesarHacker.py ├── codebreaker_unit_tests.py ├── coinFlips.py ├── cryptomath.py ├── detectEnglish.py ├── dictionary.txt ├── encrypted_file.txt ├── frankenstein.txt ├── freqAnalysis.py ├── freqFinder.py ├── makeRsaKeys.py ├── makeWordPatterns.py ├── nullCipher.py ├── nullHacker.py ├── primeSieve.py ├── pyperclip.py ├── rabinMiller.py ├── reverseCipher.py ├── rsaCipher.py ├── run_pylint.bat ├── simpleSubCipher.py ├── simpleSubDictionaryHacker.py ├── simpleSubHacker.py ├── simpleSubKeyword.py ├── transpositionDecrypt.py ├── transpositionEncrypt.py ├── transpositionFileCipher.py ├── transpositionFileHacker.py ├── transpositionHacker.py ├── transpositionTest.py ├── vigenereCipher.py ├── vigenereDictionaryHacker.py └── vigenereHacker.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/README.md -------------------------------------------------------------------------------- /affineCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/affineCipher.py -------------------------------------------------------------------------------- /affineHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/affineHacker.py -------------------------------------------------------------------------------- /affineKeyTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/affineKeyTest.py -------------------------------------------------------------------------------- /al_sweigart_privkey.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/al_sweigart_privkey.txt -------------------------------------------------------------------------------- /al_sweigart_pubkey.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/al_sweigart_pubkey.txt -------------------------------------------------------------------------------- /buggy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/buggy.py -------------------------------------------------------------------------------- /caesarCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/caesarCipher.py -------------------------------------------------------------------------------- /caesarCipher2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/caesarCipher2.py -------------------------------------------------------------------------------- /caesarHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/caesarHacker.py -------------------------------------------------------------------------------- /codebreaker_unit_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/codebreaker_unit_tests.py -------------------------------------------------------------------------------- /coinFlips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/coinFlips.py -------------------------------------------------------------------------------- /cryptomath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/cryptomath.py -------------------------------------------------------------------------------- /detectEnglish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/detectEnglish.py -------------------------------------------------------------------------------- /dictionary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/dictionary.txt -------------------------------------------------------------------------------- /encrypted_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/encrypted_file.txt -------------------------------------------------------------------------------- /frankenstein.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/frankenstein.txt -------------------------------------------------------------------------------- /freqAnalysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/freqAnalysis.py -------------------------------------------------------------------------------- /freqFinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/freqFinder.py -------------------------------------------------------------------------------- /makeRsaKeys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/makeRsaKeys.py -------------------------------------------------------------------------------- /makeWordPatterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/makeWordPatterns.py -------------------------------------------------------------------------------- /nullCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/nullCipher.py -------------------------------------------------------------------------------- /nullHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/nullHacker.py -------------------------------------------------------------------------------- /primeSieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/primeSieve.py -------------------------------------------------------------------------------- /pyperclip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/pyperclip.py -------------------------------------------------------------------------------- /rabinMiller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/rabinMiller.py -------------------------------------------------------------------------------- /reverseCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/reverseCipher.py -------------------------------------------------------------------------------- /rsaCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/rsaCipher.py -------------------------------------------------------------------------------- /run_pylint.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/run_pylint.bat -------------------------------------------------------------------------------- /simpleSubCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/simpleSubCipher.py -------------------------------------------------------------------------------- /simpleSubDictionaryHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/simpleSubDictionaryHacker.py -------------------------------------------------------------------------------- /simpleSubHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/simpleSubHacker.py -------------------------------------------------------------------------------- /simpleSubKeyword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/simpleSubKeyword.py -------------------------------------------------------------------------------- /transpositionDecrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/transpositionDecrypt.py -------------------------------------------------------------------------------- /transpositionEncrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/transpositionEncrypt.py -------------------------------------------------------------------------------- /transpositionFileCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/transpositionFileCipher.py -------------------------------------------------------------------------------- /transpositionFileHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/transpositionFileHacker.py -------------------------------------------------------------------------------- /transpositionHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/transpositionHacker.py -------------------------------------------------------------------------------- /transpositionTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/transpositionTest.py -------------------------------------------------------------------------------- /vigenereCipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/vigenereCipher.py -------------------------------------------------------------------------------- /vigenereDictionaryHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/vigenereDictionaryHacker.py -------------------------------------------------------------------------------- /vigenereHacker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/codebreaker/HEAD/vigenereHacker.py --------------------------------------------------------------------------------