This course is designed to give you a solid foundation in how information is protected in the digital age. Step into the world of cryptography—the science behind secure communication. This course aims to prepare you for an exciting and in-depth journey into the world of modern cryptography. Designed for undergraduate students, it introduces the core principles, mathematical foundations, and practical applications that make secure digital communication possible today. You will start by learning the basics of cryptographic systems, including classical ciphers (block and stream), modular arithmetic, and finite fields—tools that form the backbone of encryption.
As the course progresses, you will explore key mathematical ideas like discrete logarithms and primality testing, which support widely used algorithms such as RSA and digital signatures. You will then dive into modern cryptographic techniques, including symmetric encryption (DES, AES), public-key cryptography, hash functions, authentication methods, and key management strategies.
You will also be introduced to advanced topics like linear and differential cryptanalysis, perfect secrecy, and cryptographic protocols that ensure secure communication. A special focus will be placed on theoretical tools such as interactive proofs, zero-knowledge proofs, probabilistic algorithms, and pseudo-randomness—concepts that help build secure systems even in hostile environments.
To connect theory with practice, the course includes real-world applications like email and web security, digital rights management, firewalls, and protection against malware. By the end of the course, you will have a solid understanding of both the theory and practice of cryptography, preparing you for further studies in cybersecurity or careers in secure software development and information security.
This course will emphasise on principles and practice of cryptography and network security: classical systems, symmetric block ciphers (DES, AES, other contemporary symmetric ciphers), linear and differential cryptanalysis, perfect secrecy, public-key cryptography algorithms for factoring and discrete logarithms, cryptographic protocols, hash functions, authentication, key management, key exchange, signature schemes, email and web security, viruses, firewalls, digital right management, and other topics.
Cryptographic principles are the fundamental concepts and techniques that are used in the field of cryptography to secure communication and protect data. These principles include confidentiality, integrity, authentication, non-repudiation, and key management. Students will grasp how cryptography protects our digital world. We will start with its purpose — turning sensitive data into unreadable formats to keep it safe. Then, we will break down the key principles: confidentiality, integrity, and authentication. We will uncover the essential security services — like access control and non-repudiation. You will learn what they do and why they are crucial for any secure system. We will also explore the mechanisms that make it all work: encryption, hashing, and more.
Inclus
13 vidéos10 lectures9 devoirs
Afficher les informations sur le contenu du module
13 vidéos•Total 88 minutes
Course Introduction•3 minutes
Meet Your Instructor: Prof. Pradnya Kashikar•2 minutes
Meet Your Instructor: Prof. Rajesh Kumar•1 minute
Basics of Information Security•8 minutes
Basic Terminology•9 minutes
CIA Triad - 1 •13 minutes
CIA Triad - 2•8 minutes
CIA Triad - 3•8 minutes
Services and Mechanisms•4 minutes
Security Policy•8 minutes
Security Mechanisms•8 minutes
Security Models•12 minutes
Module Wrap Up Video•3 minutes
10 lectures•Total 155 minutes
Course Overview•20 minutes
Recommended Reading: Basics of Information Security•15 minutes
This module introduces students to the foundational techniques of classical cryptography, focusing on how information is transformed to ensure secure communication. Learners will begin by understanding the basic concepts of plain text (readable data) and cipher text (encrypted data), establishing the groundwork for how cryptographic systems operate. The module then explores substitution techniques, where symbols in the plaintext are replaced with other symbols to obscure meaning. Examples such as the Caesar cipher, monoalphabetic cipher, and Vigenère cipher will be studied to illustrate how substitution alters data while maintaining structure. Next, students will examine transposition techniques, which rearrange the positions of characters without changing the symbols themselves. Methods like the Rail Fence cipher and Columnar transposition will demonstrate how order manipulation enhances security.
Inclus
13 vidéos12 lectures13 devoirs
Afficher les informations sur le contenu du module
Recommended Reading: Encryption and Decryption•15 minutes
Recommended Reading: Key Distribution and MIMT•15 minutes
13 devoirs•Total 165 minutes
Graded Quiz - Week 1 and 2•60 minutes
Basic Terminology•9 minutes
Cryptoterms•9 minutes
Cryptography Mechanisms•6 minutes
Substitution Techniques•9 minutes
Substitution Techniques - 1•9 minutes
Substitution Techniques - 2•9 minutes
Substitution Techniques - 3•9 minutes
Transposition Techniques•9 minutes
Transposition Techniques - 1•9 minutes
Transposition Techniques - 2•9 minutes
Encryption and Decryption•9 minutes
Key Distribution and MIMT•9 minutes
Symmetric Key Cryptography
Module 3•2 heures à terminer
Détails du module
This module introduces symmetric key cryptography and its role in securing data. Learners will explore commonly used symmetric encryption algorithms such as AES, DES, 3DES, and Blowfish, and examine block cipher modes of operation including ECB, CBC, CFB, OFB, and CTR. The module also focuses on the practical application of encryption and decryption using different modes, along with an analysis of security vulnerabilities, key management challenges, and real-world use cases of symmetric cryptographic systems.
Inclus
5 vidéos4 lectures4 devoirs
Afficher les informations sur le contenu du module
5 vidéos•Total 31 minutes
Introduction•4 minutes
Algorithm Modes-1•9 minutes
Algorithm Modes-2•7 minutes
Algorithm Modes-3•7 minutes
Module Wrap Up Video•3 minutes
4 lectures•Total 55 minutes
Recommended Reading: Introduction •10 minutes
Recommended Reading: Algorithm Modes-1•15 minutes
Recommended Reading: Algorithm Modes-2•15 minutes
Recommended Reading: Algorithm Modes-3•15 minutes
4 devoirs•Total 36 minutes
Introduction•9 minutes
Algorithm Modes-1•9 minutes
Algorithm Modes-2•9 minutes
Algorithm Modes-3•9 minutes
Symmetric Key Encryption Algorithms
Module 4•4 heures à terminer
Détails du module
This module introduces symmetric key cryptography and the concept of shared secret keys. Learners will study classical encryption algorithms such as DES, Double DES, and Triple DES, and explore symmetric key encryption algorithms including IDEA, RC5, and modern standards such as AES and Blowfish. The module also compares block ciphers and stream ciphers through practical examples, and analyses the strengths, limitations, and real-world applications of symmetric encryption algorithms in secure systems.
Inclus
6 vidéos5 lectures6 devoirs
Afficher les informations sur le contenu du module
Asymmetric Key Cryptography, also known as Public Key Cryptography, is a cryptographic system that uses a pair of mathematically related keys — a public key for encryption and a private key for decryption. This module explores the underlying mathematical concepts, key generation, encryption and decryption processes, digital signatures, and the role of asymmetric cryptography in securing modern communication systems such as SSL/TLS and email encryption.
Inclus
10 vidéos4 lectures10 devoirs
Afficher les informations sur le contenu du module
10 vidéos•Total 107 minutes
Symmetric vs. Asymmetric Systems•7 minutes
Definition and Characteristics of Asymmetric Cryptography•8 minutes
Real-World Applications•7 minutes
Euler’s Theorem and Totient Function•10 minutes
Prime Numbers and GCD•16 minutes
Primality Testing Methods•7 minutes
The Chinese Remainder Theorem•27 minutes
Definition and Relevance•6 minutes
Computational Complexity in Cryptography•10 minutes
One-Way and Trapdoor Functions•8 minutes
4 lectures•Total 205 minutes
Recommended Reading: Fundamentals of Asymmetric Cryptography•60 minutes
Recommended Reading: Number Theory in Cryptography•75 minutes
Recommended Reading: Primality Testing and Modular Arithmetic•60 minutes
Recommended Reading: Discrete Logarithms and Security Foundations•10 minutes
10 devoirs•Total 108 minutes
Symmetric vs. Asymmetric Systems•9 minutes
Definition and Characteristics of Asymmetric Cryptography•9 minutes
Real-World Applications•9 minutes
Euler’s Theorem and Totient Function•12 minutes
Prime Numbers and GCD•12 minutes
Primality Testing Methods•12 minutes
The Chinese Remainder Theorem•12 minutes
Definition and Relevance•9 minutes
Computational Complexity in Cryptography•12 minutes
One-Way and Trapdoor Functions•12 minutes
Asymmetric Key Cryptography Algorithms
Module 6•8 heures à terminer
Détails du module
The Asymmetric Key Cryptography Algorithms module focuses on the study and implementation of major public key algorithms used to secure data and communications. It covers key algorithms such as RSA, Diffie-Hellman, ElGamal, and Elliptic Curve Cryptography (ECC), exploring their mathematical foundations, key generation processes, encryption and decryption mechanisms, and real-world applications in digital security. The module also examines the strengths, weaknesses, and performance considerations of each algorithm in various cryptographic contexts.
Inclus
10 vidéos3 lectures11 devoirs
Afficher les informations sur le contenu du module
10 vidéos•Total 99 minutes
RSA Overview and Historical Background •7 minutes
RSA Key Generation Process•12 minutes
RSA Encryption and Decryption•9 minutes
Diffie-Hellman Key Exchange – Protocol and Security•18 minutes
ElGamal Encryption System – Steps and Usage•14 minutes
Introduction to Elliptic Curve Arithmetic•7 minutes
ECC-Based Key Exchange•9 minutes
Advantages of ECC Compared to RSA•5 minutes
Pseudorandom Number Generation in Asymmetric Cryptography•9 minutes
Comparison of RSA, DH, ElGamal, and ECC•8 minutes
3 lectures•Total 210 minutes
Recommended Reading: RSA Algorithm •60 minutes
Recommended Reading: Diffie-Hellman and ElGamal Systems•75 minutes
Diffie-Hellman Key Exchange – Protocol and Security•12 minutes
ElGamal Encryption System – Steps and Usage•12 minutes
Introduction to Elliptic Curve Arithmetic•12 minutes
ECC-Based Key Exchange•12 minutes
Advantages of ECC Compared to RSA•9 minutes
Pseudorandom Number Generation in Asymmetric Cryptography•12 minutes
Comparison of RSA, DH, ElGamal, and ECC•12 minutes
Public Key Infrastructure (PKI)
Module 7•9 heures à terminer
Détails du module
The Public Key Infrastructure (PKI) module provides an in-depth understanding of the framework that enables secure electronic communication through the management of public-key encryption and digital certificates. This module explores the core components of PKI, including Certificate Authorities (CAs), Registration Authorities (RAs), digital certificates, certificate revocation, and trust models. It also discusses how PKI supports secure email, web authentication (SSL/TLS), code signing, and identity verification in modern networked environments.
Inclus
12 vidéos4 lectures12 devoirs
Afficher les informations sur le contenu du module
12 vidéos•Total 97 minutes
Definition and Purpose of PKI•6 minutes
Components of PKI•7 minutes
How PKI Works: High-Level Process•8 minutes
PKI Trust Models•10 minutes
Certificate Life Cycle Management•6 minutes
Certificate Revocation Mechanisms•8 minutes
Types of Certificates•7 minutes
X.509 Certificate Format•7 minutes
Certificate Chains and Path Validation•10 minutes
Common PKI Challenges•10 minutes
PKI Applications•8 minutes
PKI in Emerging Technologies•9 minutes
4 lectures•Total 270 minutes
Recommended Reading: PKI Fundamentals•60 minutes
Recommended Reading: PKI Trust Models and Life Cycles•75 minutes
Recommended Reading: Types and Formats of Digital Certificates•75 minutes
Recommended Reading: PKI Challenges and Emerging Applications•60 minutes
12 devoirs•Total 165 minutes
Definition and Purpose of PKI•12 minutes
Components of PKI•12 minutes
How PKI Works: High-Level Process•12 minutes
PKI Trust Models•12 minutes
Certificate Life Cycle Management•12 minutes
Certificate Revocation Mechanisms•12 minutes
Types of Certificates•12 minutes
X.509 Certificate Format•12 minutes
Certificate Chains and Path Validation•12 minutes
Common PKI Challenges•21 minutes
PKI Applications•15 minutes
PKI in Emerging Technologies•21 minutes
User Authentication Techniques
Module 8•7 heures à terminer
Détails du module
This module introduces authentication and its role in securing digital systems. Learners will study password-based authentication methods and their limitations, and explore biometric techniques such as fingerprint, facial recognition, and iris-based authentication. The module also examines two-factor and multi-factor authentication, token-based approaches, single sign-on, certificate-based authentication, and Kerberos. Finally, learners will analyse the strengths, weaknesses, vulnerabilities, and real-world applications of different authentication techniques.
Inclus
12 vidéos11 lectures12 devoirs
Afficher les informations sur le contenu du module
12 vidéos•Total 119 minutes
Introduction•15 minutes
Password Based Authentication Techniques•12 minutes
Password Based Authentication Techniques - 2•12 minutes
Recommended Reading: Certificate Based Authentication•15 minutes
Recommended Reading: Kerberos•15 minutes
12 devoirs•Total 159 minutes
Graded Quiz -Week 7 and 8•60 minutes
Introduction•9 minutes
Password Based Authentication Techniques•9 minutes
Password Based Authentication Techniques - 2•9 minutes
Two-Factor Authentication•9 minutes
Multi-Factor Authentication•9 minutes
Biometric Authentication Techniques•9 minutes
Biometric Authentication Techniques - 2•9 minutes
Authentication Tokens•9 minutes
Single-Sign-On•9 minutes
Certificate Based Authentication•9 minutes
Kerberos•9 minutes
Internet Security and Cryptography
Module 9•6 heures à terminer
Détails du module
This module introduces the fundamentals of Internet security and cryptography. Learners will examine common Internet security protocols, including HTTPS, SSL/TLS, IPsec, SSH, SFTP, Kerberos, and OAuth 2.0/OpenID Connect. The module further explores advanced topics such as email security using PGP and S/MIME, core elements of web security, common web security threats, best practices, and emerging trends. Additionally, learners will study network security mechanisms including firewalls, intrusion detection and prevention systems (IDS/IPS), and virtual private networks (VPNs), and evaluate their role in securing modern Internet-based systems.
Inclus
9 vidéos8 lectures8 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 95 minutes
Introduction•7 minutes
Internet Security Protocols - 1•17 minutes
SSH, SFTP, Kerberos, OAuth•17 minutes
Email Security•15 minutes
Web Security•14 minutes
Firewalls•9 minutes
IDS/IPS•8 minutes
VPN•6 minutes
Module Wrap Up Video•2 minutes
8 lectures•Total 115 minutes
Recommended Reading: Introduction•15 minutes
Recommended Reading: Internet Security Protocols - 1•15 minutes
This module introduces modern cryptography and focuses on advanced cryptographic techniques designed to enable privacy, security, and trust in contemporary digital systems. Learners will explore secure multi-party computation, zero-knowledge proofs, fully homomorphic encryption, and oblivious RAM, along with functional encryption and private information retrieval. The module also examines symmetric searchable encryption and leakage-resilient cryptography, and concludes with applications of modern cryptography in secure voting and secure election systems.
Inclus
8 vidéos8 lectures8 devoirs
Afficher les informations sur le contenu du module
8 vidéos•Total 67 minutes
Introduction•15 minutes
Secure Multi-Party Computation (MPC)•8 minutes
Zero-Knowledge Proofs (ZKPs)•10 minutes
FHE and ORAM•6 minutes
Function Encryption and PIR•6 minutes
Symmetric Searchable Encryption and Leakage-Resilient Cryptogarphy•7 minutes
Symmetric Searchable Encryption and Leakage-Resilient Cryptogarphy•18 minutes
Secure Voting & Secure Elections•24 minutes
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Consulter les diplômes éligibles
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
¹La réussite de la candidature et de l'inscription est requise. Les conditions d'admissibilité s'appliquent. Chaque établissement détermine le nombre de crédits reconnus en complétant ce contenu qui peut compter pour les exigences du diplôme, en tenant compte de tout crédit existant que vous pourriez avoir. Cliquez sur un cours spécifique pour plus d'informations.
Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India.
BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
OK
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.