TrueschoTruescho
All Courses
Cryptography
Coursera
Course
Unknown

Cryptography

Birla Institute of Technology & Science, Pilani

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.

Unknown12 weeksEnglish

About this Course

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

What You'll Learn

  • Understand various cryptographic and network security services and mechanisms
  • Apply various cryptographic techniques and system-level network security applications
  • Analyse various cryptographic techniques and system-level network security applications
  • Evaluate the cryptographic algorithms, hash algorithms and network application security schemes

Prerequisites

  • Basic familiarity with the topic and its common terminology
  • Readiness to practice through applied exercises or case-based work

Instructors

R

Rajesh Kumar

Topics

Computer Security and Networks
Computer Science
Math and Logic
Firewall
Cybersecurity
Email Security

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

التشفير
أمن الشبكات
خدمات أمنية
التشفير المتماثل
التشفير اللامتماثل
التجزئة

Start Learning Now