The Mathematics of Cryptography: From Ancient Rome to a Quantum Future (FutureLearn)

Offered by University of York,
The Mathematics of Cryptography: From Ancient Rome to a Quantum Future (FutureLearn)

Explore the history of code breaking and cryptography to prepare for the future of communications and quantum computing.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Crack the code of cryptography with the University of York
The ability to use codes to send secret messages has been of critical importance to civilisations for thousands of years. Nowadays, the need for messages to remain hidden from anyone intercepting them underpins services we use every day: internet banking, online shopping, instant messaging, and more.
On this course from the University of York, you’ll travel back in time to discover the earliest codes and ciphers. With an emphasis on mathematical developments that have helped make and break some of the strongest codes in history, you’ll learn what makes cryptography vital to humans and society.

Trace the history of cryptography, from Roman times to the Second World War
You’ll start by tracing two millennia of codes and code cracking, from the first ciphers used by Roman emperors to Nazi communications decoded during the Second World War. In Week 2 of the course, you’ll explore in detail the maths which was used to break the legendary Enigma machine.
As you move through the chronology of cryptography, you’ll investigate key mathematical concepts, including modular arithmetic, permutations, and prime numbers.

Explore current and future developments in secure communication and quantum computing
In the last week of the course, you’ll flash forward to the present day of cryptography. You’ll learn about cutting-edge cryptographic techniques, and the mathematics of modern-day secure communications.
Finally, you’ll look to the future of encryption and cryptography. You’ll discuss how quantum computers could transform the way we communicate and share information.
By the end of the course, you’ll have a solid foundation in the mathematical theory underlying a variety of cryptographic techniques.

Syllabus

Week 1: From the Romans to the 1800s
Week 2: The Engima machine
Week 3: 21st century cryptography

What will you achieve?
By the end of the course, you‘ll be able to...

  • Summarise the history of cryptography, and the role played by mathematics in cracking some famous ciphers.
  • Assess how the concepts of frequency analysis and modular arithmetic can be applied to code-breaking.
  • Calculate with permutations and analyse their cycle structure.
  • Explain the importance of prime numbers and factorisation to the security of modern day communications

Who is the course for?
This course is designed for anyone interested in learning more about the history and future of code breaking, with an emphasis on mathematical concepts that have shaped cryptography.
It will particularly interest A-Level or undergraduate students who want to go beyond their syllabus and explore a cutting-edge field of mathematics and technology.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Understanding Quantum Computers (FutureLearn) FutureLearn
Keio University

Understanding Quantum Computers (FutureLearn)

Explore the key concepts of quantum computing and find out how it’s changing computer science with this introductory course. In this course, we will discuss the motivation for building quantum computers, cover the important principles in quantum computing, and take a look at some of the important quantum computing algorithms.

Available now
3 Weeks
Cryptography and Information Theory (Coursera) Coursera
University of Colorado System

Cryptography and Information Theory (Coursera)

This course combines cryptography (the techniques for protecting information from unauthorized access) and information theory (the study of information coding and transfer). More specifically, the course studies cryptography from the information-theoretical perspectives and discuss the concepts such as entropy and the attacker knowledge capabilities, e.g., Kerckhoff's Principle. It also contrasts information-theoretic security and computational security to highlight the different train of thoughts that drive the cryptographic algorithmic construction and the security analyses.

Jun 22nd 2026
4 Weeks
Number Theory and Cryptography (Coursera) Coursera
University of California, San Diego,Higher School of Economics - HSE University

Number Theory and Cryptography (Coursera)

We all learn numbers from the childhood. Some of us like to count, others hate it, but any person uses numbers everyday to buy things, pay for services, estimated time and necessary resources. People have been wondering about numbers’ properties for thousands of years. And for thousands of years it was more or less just a game that was only interesting for pure mathematicians. Famous 20th century mathematician G.H. Hardy once said “The Theory of Numbers has always been regarded as one of the most obviously useless branches of Pure Mathematics”. Just 30 years after his death, an algorithm for encryption of secret messages was developed using achievements of number theory. It was called RSA after the names of its authors, and its implementation is probably the most frequently used computer program in the word nowadays.

Jun 22nd 2026
4 Weeks
Flexagons and the Math Behind Twisted Paper (FutureLearn) FutureLearn
Weizmann Institute of Science

Flexagons and the Math Behind Twisted Paper (FutureLearn)

Learn how to make flexagons - beautiful and unique paper constructions - and explore the math behind them. Discover the unusual math of twisted strips of paper. Flexagons are twisted strips of folded paper, which reveal their properties when flexed. This online course will explain what flexagons are, their history and their naming conventions. You’ll find out how to create your own flexagons and be able to share them with our global community of learners.

Dec 14th 2020
3 Weeks
Numeracy Skills for Employability and the Workplace (FutureLearn) FutureLearn
Loughborough University

Numeracy Skills for Employability and the Workplace (FutureLearn)

Improve your mathematical confidence and gain the skills to pass employers’ numeracy tests with this free online course. In our highly technical world numeracy skills, particularly the ability to interpret data, are becoming increasingly important and are highly sought after by employers. A lack of mathematical confidence and poor numeracy skills are barriers to employment as numeracy tests are increasingly part of the recruitment process, often early on.

No sessions available
3 Weeks
Mathematical Foundations for Cryptography (Coursera) Coursera
University of Colorado System

Mathematical Foundations for Cryptography (Coursera)

Welcome to Course 2 of Introduction to Applied Cryptography. In this course, you will be introduced to basic mathematical principles and functions that form the foundation for cryptographic and cryptanalysis methods. These principles and functions will be helpful in understanding symmetric and asymmetric cryptographic methods examined in Course 3 and Course 4. These topics should prove especially useful to you if you are new to cybersecurity. It is recommended that you have a basic knowledge of computer science and basic math skills such as algebra and probability.

Jun 22nd 2026
4 Weeks
Combinatorics: Strategies and Methods for Counting (FutureLearn) FutureLearn
University of Padova

Combinatorics: Strategies and Methods for Counting (FutureLearn)

Explore the wonderful world of combinatorics with this course exploring simple and efficient ways to count. See combinatorics made simple and how to avoid errors in counting principles. Combinatorics is an area of mathematics primarily concerned with counting. Combinatorial problems arise in many areas of pure mathematics, notably in algebra, probability theory, topology, and geometry. On this free online combinatorics course, you’ll discover a simple and efficient method to translate a combinatorial problem into counting the elements of a reference mathematical structure.

May 31st 2021
4 Weeks
Linear Regression and Modeling (Coursera) Coursera
Duke University

Linear Regression and Modeling (Coursera)

This course introduces simple and multiple linear regression models. These models allow you to assess the relationship between variables in a data set and a continuous response variable. Is there a relationship between the physical attractiveness of a professor and their student evaluation scores? Can we predict the test score for a child based on certain characteristics of his or her mother? In this course, you will learn the fundamental theory behind linear regression and, through data examples, learn to fit, examine, and utilize regression models to examine relationships between multiple variables, using the free statistical software R and RStudio.

Jun 22nd 2026
4 Weeks
Asymmetric Cryptography and Key Management (Coursera) Coursera
University of Colorado System

Asymmetric Cryptography and Key Management (Coursera)

In asymmetric cryptography or public-key cryptography, the sender and the receiver use a pair of public-private keys, as opposed to the same symmetric key, and therefore their cryptographic operations are asymmetric. This course will first review the principles of asymmetric cryptography and describe how the use of the pair of keys can provide different security properties. Then, we will study the popular asymmetric schemes in the RSA cipher algorithm and the Diffie-Hellman Key Exchange protocol and learn how and why they work to secure communications/access.

Jun 22nd 2026
4 Weeks