Cracking Codes Resources

Chapter 1

Morse Code

Online Cipher Wheel

Adding and Subtracting with Negative Numbers

Chapter 2

Common Python Error Messages

Chapter 3

Online Diff Tool

Chapter 5

Pyperclip Module

Chapter 7

Trace for

Trace for

Chapter 9

Information about random.SystemRandom().randint()

Chapter 10

Information about Python's datetime module

Chapter 13

Euclid's Extended Algorithm

Chapter 16

The number of simple substitution cipher keys is 26 x 25 x 24 x ... x 1 or 26! ("26 factorial") or 403,291,461,126,605,635,584,000,000. This comes from the fact that simple substitution keys are a random ordering of the 26 letters of the alphabet. When creating a simple substitution key, there are 26 possible letters to choose from for thefirst letter of the key. For the second letter of the key, there are 25 remaining letters to choose from. The third letter of the key can be one of 24 letters, and so. This means the number of possible combinations is the product of the numbers 26 to 1, or 403,291,461,126,605,635,584,000,000.

Chapter 17

More Information About Regular Expressions

Chapter 23

List of Encryption Software

More Information About Cryptocurrency

More Information About Authentication and Public Key Infrastructure

More Information About Anonymous Web Surfing