Skip to main content.
Arizona State University College of Liberal Arts and Sciences
Department of Mathematics and Statistics
Navigation:

Undergraduate

Search





Cryptology Program

What is Cryptology?

According to legend, when Julius Caesar sent messages to his trusted associates, he did not trust the messengers. So he devised a cryptosystem or cipher; that is, a method of disguising the messages so that only certain people that understood the method could decipher them. (The rule was to "shift" the alphabet by three: A becomes D, B becomes E, C becomes, F, and so on.)

Those who attempt to create and use such systems are practicing cryptography. Those who attempt to intercept and break such systems are practicing cryptanalysis. Those who study both cryptography and cryptanalysis are practicing the art and science of cryptology.

The impact of both cryptography and cryptanalysis on recent world history is no more evident than in the successes during World War II in our breaking of both German and Japanese codes and in our use of the Navajo language (for which a monument stands on the campus of Northern Arizona University). Excellent accounts exist in books such as The Codebreakers (Kahn).

Program in Cryptology

Students in this program complete a Bachelor of Science in Mathematics degree. Various requirements of the degree are satisfied by completing recommended courses in the branches of mathematics most relevant to cryptologic studies.

Required courses are:

MAT 270-272   Calculus covers the fundamentals of differentiation and integration, sequences and series, and vector-valued functions of several variables.

MAT 342   Linear Algebra covers the theory of linear equations, vector spaces, and linear transformations.

MAT 300   Mathematical Structures introduces logic, functions, proofs, and mathematical writing. This course is a General Studies L course.

MAT 371   Advanced Calculus I explores the theory behind calculus.

CSE 200   Concepts of Computer Science teaches problem solving with a high level language.

MAT 447   Cryptography introduces the fundamentals of cryptography and cryptanalysis.

Students obtaining a Bachelors of Science in Mathematics must choose 2 courses from the Advanced category, 2 courses from the Depth category, and 3 courses from the Additional category. Students in the Cryptology Program use MAT 447 as one of those seven courses (in the Additional category). The remaining 6 courses are typically chosen from the list of courses below.

Elective courses include:

MAT 372   Advanced Calculus II

MAT 415   Combinatorics

MAT 419   Linear Programming

MAT 420   Scientific Computing I

MAT 442   Advanced Linear Algebra

MAT 444   Intermediate Abstract Algebra

MAT 444   Theory of Numbers

STP 421   Probability

STP 425   Stochastic Processes

MAT 484   3 hours of Internship

MAT 294/394/494   Three semesters of the one-credit Problem Seminar

Students also complete at least 10 hours of coursework chosen from the Related Fields Course List.

Employment Opportunities

The most obvious employment for students in the Cryptology Program is with the National Security Agency. The NSA is one of the largest employers in the state of Maryland and is the largest employer of mathematicians in the world. Its mathematicians contribute directly to the two missions of the Agency: designing cipher systems that will protect the integrity of U.S. information systems and searching for weaknesses in adversaries' systems and codes.

The NSA offers a summer program for undergraduates, during which students are paid and can earn credit hours in MAT 484, as well as a paid graduate program leading to a Master's degree. (The NSA also offers other summer programs in computer science, electrical engineering, operations research, physics, intelligence analysis, and languages -- especially, Farsi, Arabic, and Chinese.) Students in our Cryptology Program will also be well prepared to enter graduate schools across the country that specialize in Cryptology.

In general, the communications industry is always in need of mathematicians with skills in the cryptographic sciences. Several such companies exist right here in the valley, including Intel and Motorola, among others.

Advising and Information

For additional information, see an advisor in the Department of Mathematics and Statistics. You make an appointment by visiting the Undergraduate Math Office in PSA 211, or by calling 480 965-1167.