We may earn an affiliate commission when you visit our partners.
Course image
Kevin Matthews, James Shuttleworth, Dominique D, Serena Turton, Derrick Newton, Fadzayi Guri, Antal Goldschmidt, Natasha Macmanard, Martyn Clayden, Ana Karnesova, Parminder Kaur, Matt Compton, and Melissa B.

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The Institute of Coding supported the development of this course in response to consultation with industry representatives from the healthcare, manufacturing and automotive sectors. This course is for people who want to understand more about the way cryptography keeps our communications safe, either out of curiosity or to prepare for advanced study of the topic. Please note that the individuals detailed in the ‘Who will you learn with?’ section below, are current staff members and may be subject to change. You can use the hashtag #cryptography to talk about this course on social media.

Read more

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more The Institute of Coding supported the development of this course in response to consultation with industry representatives from the healthcare, manufacturing and automotive sectors. This course is for people who want to understand more about the way cryptography keeps our communications safe, either out of curiosity or to prepare for advanced study of the topic. Please note that the individuals detailed in the ‘Who will you learn with?’ section below, are current staff members and may be subject to change. You can use the hashtag #cryptography to talk about this course on social media.

Topics Covered

  • The mathematical concepts underpinning cryptography
  • Classical cryptography and historical ciphers
  • The basics of cryptanalysis
  • Random number generation
  • Hashing

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Foundational cryptography: clear concepts, historical context

According to learners, 'An Introduction to Cryptography' is a largely positive experience, particularly praised for its ability to demystify complex concepts and provide a strong foundational understanding. Students frequently highlight the instructor's clear explanations, making the mathematical concepts accessible even to those with limited prior knowledge. The course's well-structured modules and integration of fascinating historical context are also frequently mentioned as strengths. While excellent for building a theoretical base and preparing for advanced study, some students note it is highly theoretical, with a desire for more practical examples or coding exercises.
Engaging insights into classical ciphers.
"I particularly enjoyed how they integrated the historical context of ciphers with the underlying mathematical principles."
"The historical examples were fascinating, and the explanations of hashing and random number generation were exceptionally clear."
"I liked the historical progression of cryptography."
Builds essential conceptual understanding.
"It laid a very strong foundation for understanding modern encryption techniques. Highly recommend for anyone curious about the subject or preparing for further study."
"It does exactly what an 'introduction' should do; it opens the door to a fascinating field."
"It provided a strong understanding of fundamental concepts, which is exactly what I needed to prepare for a more advanced university course."
"It's an excellent stepping stone for anyone considering further study in cybersecurity or information theory."
Demystifies complex cryptographic concepts.
"Absolutely fantastic introduction! The instructor managed to demystify complex cryptographic concepts without oversimplifying them."
"As someone with a limited math background, I was initially intimidated, but the way the instructor broke down the concepts was incredibly helpful."
"Perfect for a curious mind! I found the explanations compelling and the content fascinating. It truly makes complex ideas accessible without dumbing them down."
Some found the delivery somewhat dry.
"I found this course a bit too theoretical and at times, dry."
"The course is informative, but the presentation can be a bit dry at times. Some lectures felt like reading a textbook aloud."
Assumes some prior math knowledge.
"Some mathematical parts required re-watching lectures."
"Certain mathematical derivations were a bit rushed for a beginner, and I had to look up external resources."
"I felt like it assumed a certain level of prior math knowledge which wasn't explicitly stated."
Lacks practical application or coding exercises.
"A bit more practical application or small coding examples would have made it perfect, but it's theory-focused as advertised."
"It's more theoretical than practical, which might not suit everyone looking for hands-on skills."
"I wanted to learn about how to actually use encryption in real-world scenarios, but this was all about history and abstract math."
"If you're looking for practical applications, you'll need to seek them elsewhere, but for pure understanding, this is great."

Activities

Coming soon We're preparing activities for An Introduction to Cryptography. These are activities you can do either before, during, or after a course.

Career center

Learners who complete An Introduction to Cryptography will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
A comprehensive and foundational reference work in applied cryptography. While published in 1996, it remains a vital resource for researchers and practitioners due to its depth and breadth of coverage on cryptographic techniques and mathematical foundations. It is often used as a graduate-level textbook.
Focuses on the practical aspects of designing and implementing secure cryptographic systems. It's an excellent resource for software engineers and system architects, bridging the gap between theoretical cryptography and real-world deployment. It highlights common pitfalls and provides guidance on building secure systems.
Provides a practical introduction to modern cryptography with a focus on real-world applications and implementation pitfalls. It is suitable for undergraduate students and working professionals, particularly those with a programming background. It covers essential concepts and valuable reference for understanding how cryptographic primitives are used securely.
Provides a comprehensive overview of elliptic curves and their applications in cryptography. It is suitable for advanced students and researchers.
The second volume in Goldreich's foundational series, this book delves into the basic applications of the theoretical concepts introduced in Volume 1. It is essential for a deep theoretical understanding of cryptographic applications and is aimed at advanced graduate students and researchers.
Provides a comprehensive overview of blockchains and cryptoassets, including their underlying cryptography. It is suitable for both beginners and advanced students.
Considered a standard textbook for introductory cryptography courses at the undergraduate and graduate levels. provides a rigorous theoretical foundation with an emphasis on formal definitions and proofs of security. It's essential for students seeking a deep understanding of cryptographic principles.
A classic and comprehensive survey of cryptographic protocols and algorithms. While some of the algorithms covered may be outdated for current implementation, this book remains an invaluable reference for understanding the breadth of cryptography and its historical development. It's particularly useful for those interested in the practical application of cryptography.
Offers a cohesive introduction to public-key cryptography with a strong focus on the underlying mathematics, including number theory and algebraic geometry. It's suitable for advanced undergraduate and graduate students with a solid mathematical background.
An excellent textbook that balances theoretical concepts with practical examples, making it suitable for undergraduate students and those new to the field. It covers fundamental cryptographic concepts and is known for its accessible approach.
Focuses on the cryptography used in real-world systems and applications. It's a practical guide for developers and security professionals, covering topics like TLS, cryptocurrencies, and secure messaging. It provides insights into how cryptographic concepts are applied in practice.
This is the first volume of a two-volume set that presents the theoretical foundations of cryptography in a detailed and comprehensive manner. It must-read for anyone interested in the theoretical underpinnings of cryptography and is suitable for advanced graduate students and researchers.
Provides a solid introduction to the theory and practice of cryptography, suitable for advanced undergraduate and graduate students. It covers a wide range of topics and includes a good balance of theoretical concepts and practical algorithms.
Explores the connections between number theory and cryptography. It is mathematically rigorous and suitable for students with a strong background in number theory. It provides a deeper understanding of the mathematical principles behind many cryptographic algorithms.
Offers an accessible introduction to the fundamental principles of cryptography and its applications in everyday life. It is suitable for beginners and those who want to understand the basic concepts without deep mathematical detail.
A beginner-friendly guide covering the history and fundamental concepts of modern cryptography. is suitable for those with little to no prior knowledge of the subject and provides a good starting point for understanding the basics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser