Cryptography I

About this Course

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. The second half of the course discusses public-key techniques that let two parties generate a shared secret key. Throughout the course participants will be exposed to many exciting open problems in the field and work on fun (optional) programming projects. In a second course (Crypto II) we will cover more advanced cryptographic tasks such as zero-knowledge, privacy mechanisms, and other forms of encryption.

Created by: Stanford University


Related Online Courses

This Teradata Specialization offers comprehensive training in data management, SQL proficiency, and performance optimization using Teradata. Learners will gain in-depth knowledge of Teradata... more
PART 1: Job Design, Selection Criteria, Sourcing and Attracting Talent The first step in a recruitment strategy for developing a diverse and inclusive workforce commences with the decision that a... more
Welcome to our course designed to guide you through interacting with the OpenAI API and making your first API requests. The first course in this specialization focuses on leveraging AI capabilities... more
This course is designed for a beginner software developer who wants to gain a comprehensive understanding of Docker and Containerization. Some software development experience is recommended, but no... more
Software is eating the world, with radical consequences for financial services. This course gives you a foundation for understanding the future of financial services, and provides guidance for... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL