An Introduction to Cryptography

University of Leeds

Cryptography is an essential aspect of secure communication, crucial for privacy and data confidentiality. This course, offered by the University of Leeds, delves into the fascinating world of cryptography. You'll explore historical ciphers, modern cryptographic algorithms, and protocols. Through theoretical concepts, practical examples, and hands-on exercises, you'll gain a solid understanding of cryptographic principles and applications.

Week 1 lays the foundation with an overview of simple ciphers and their vulnerabilities, encouraging hands-on practice. In Week 2, you'll delve into modern cryptography, exploring RSA encryption, end-to-end encryption, hash functions, and digital signatures. The course concludes with a comprehensive summary and a test to evaluate your learning.

Certificate Available ✔

Get Started / More Info
An Introduction to Cryptography
Course Modules

An Introduction to Cryptography is a two-week course covering the foundations of historical and modern cryptography. Week 1 focuses on simple ciphers and their vulnerabilities, while Week 2 delves into modern cryptographic techniques, including RSA encryption, end-to-end encryption, and digital signatures.

Welcome to Week 1

Week 1 introduces the course and its creator, providing an overview of simple ciphers and their vulnerabilities. You'll explore historical ciphers through practical exercises, gaining insight into their significance and vulnerabilities. The week concludes with reflections and a chance to test your understanding.

Week 2: Modern cryptography

Week 2 provides a summary of the course, followed by an exploration of modern cryptography, including its applications and techniques. You'll delve into RSA encryption, end-to-end encryption, hash functions, and digital signatures. The week concludes with a comprehensive evaluation of your learning through a test.

More Algorithms Courses

Ethics in the Age of AI


Ethics in the Age of AI explores the ethical impact of AI decision-making, imparting skills to impose ethical behavior on machine models.

Analysis of Algorithms

Princeton University

This course provides a comprehensive understanding of analyzing algorithms through a quantitative approach. Students will learn about combinatorial structures, generating...

Data Structures

University of California San Diego

Data Structures is an essential course covering common data structures, their implementation in various programming languages, and use cases. Gain hands-on experience...

Operations Research (2): Optimization Algorithms

National Taiwan University

Operations Research (OR) Optimization Algorithms course provides a comprehensive study of efficient algorithms for solving linear programs, integer programs, and...