The course will include both cryptography and cryptanalysis. The science of making and breaking codes will be explored through modular arithmetic, statistics, probability, permutation functions, algorithms, binary numbers, base twenty-six, primes, factorization, the Euclidean algorithm, and Fermat’s Little Theorem. Classical cryptographic techniques, symmetric computer-based cryptography, and public key cryptography will be explored. College credit is available for this course through Southern New Hampshire University.
Prerequisites: An AP math course or SNHU dual-enrollment math course; with departmental approval.