К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python Case Study - Cryptography · LearnSpace
Назад в каталог
courseraПрограммирование

Python Case Study - Cryptography

Курс от EDUCBA
Средний≈ 10.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Discover how cryptographic systems work by implementing and analyzing them with Python through practical case studies. This course introduces both classical and modern cryptography, helping you build a strong foundation in encryption techniques while exploring how secure communication systems are designed and evaluated. You will begin with core cryptography concepts and simple ciphers such as reverse and Caesar ciphers before progressing to brute force attacks, transposition, multiplicative, affine, substitution, Vernam, and Vigenère ciphers. As you advance, you will implement encryption and decryption programs, analyze cipher vulnerabilities, and evaluate cryptographic strength using Python. The course concludes with modern cryptography topics, including encoding, hashing, cryptographic libraries, and RSA public-key cryptography, where you will construct and validate RSA key pairs using modular arithmetic. Designed for learners interested in Python programming and cryptography, this course emphasizes hands-on implementation and analysis through real-world case studies. By the end of the course, you will be able to build encryption and decryption tools, compare classical and modern cryptographic techniques, analyze cryptographic weaknesses, and implement secure communication methods using Python.

Навыки, которые вы освоите

CryptographyEncryptionBrute-force attacksAlgorithmsKey ManagementPublic Key Cryptography Standards (PKCS)Verification And ValidationScriptingSecure CodingPython ProgrammingCryptographic ProtocolsPublic Key InfrastructureData Integrity

Программа курса

5 модулей · 60 учебных материалов

01Foundations of Cryptography with Python11 материалов

Getting Started with Cryptography

Introduction to Cryptography using PythonВидеоUnderstanding the Process of CryptographyВидеоPurpose of Python as a ToolВидеоGetting Started with CryptographyЗадание

Exploring Basic Ciphers

Учитесь у экспертов

EDUCBA

Преподаватель курса

Python Case Study - Cryptography
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.5 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Algorithm on Reverse CipherВидео
Understanding Ceaser CipherВидео
Algorithm on PyperclipВидео
Exploring Basic CiphersЗадание
Applying Basic Ciphers in Python: From Concept to CodeDIALOGUE
Graded: Foundations of Cryptography with PythonЗадание
Introducing Secure Communication with PythonDIALOGUE
02Brute Force and Transposition Ciphers9 материалов

Brute Force and Cipher Concepts

Concept of Brute Force AttackВидеоFunctions of Transposition CipherВидеоBrute Force and Cipher ConceptsЗадание

Transposition Cipher Implementation

Transposition Cipher Encryption ProgramВидеоDecryption of Transposition CipherВидеоDetecting English ProgrammaticallyВидеоOutput of dictionary listВидеоTransposition Cipher ImplementationЗаданиеGraded: Задание
03Classical and Affine Ciphers9 материалов

Multiplicative and Affine Ciphers

The Multiplicative CipherВидеоCreating Cryptomath ModuleВидеоAffine Cipher EncryptionВидеоMultiplicative and Affine CiphersЗадание

Decryption and Attacks

Understanding the Decrypting FunctionalityВидеоHacking the Affine CipherВидеоModifying and Hacking AfflineВидеоDecryption and AttacksЗаданиеGraded: Classical and Affine CiphersЗадание
04Substitution, Vernam & Vigenère Ciphers12 материалов

Substitution Cipher

Learning the Substitution CipherВидеоImplementing Substitution CipherВидеоFunctions of Random KeyВидеоRunnig Code for Subsitution CipherВидеоHacking the Substitution CipherВидеоSubstitution CipherЗадание

Vernam & Vigenère Cipher Techniques

Concept of Vernam CipherВидеоUnderstanding the Implementation of Vernam CipherВидеоImplementation of Vignere CipherВидеоHacking the Vignere CipherВидеоVernam & Vigenère Cipher TechniquesЗаданиеGraded: Substitution, Vernam & Vigenère CiphersЗадание
05Modern Cryptography & RSA Implementation19 материалов

Encoding, Hashing & Cryptography Plugins

Base64 for Encoding and DecodingВидеоUnderstanding MD5 and SHA HashesВидеоThe XOR Type of EncryptionВидеоCracking Passwords using PythonВидеоUnderstanding Cryptography PluginВидеоLearning the Pycrypto PluginВидеоEncoding, Hashing & Cryptography PluginsЗадание

Public Key Cryptography and RSA

Symmetric and Asymmetric CryptographyВидеоUnderstanding Primary Numbers CalculationsВидеоRabin Miller AlgorithmВидеоPublic Key CryptographyВидеоConcept of RSA AlgorithmВидеоImplementation of making RSA KeysВидео
Returning the Private Key for ExecutionВидео
Creating RSA Algorithm ImplementationВидео
RSA Algorithm ImplementationВидео
Public Key Cryptography and RSAЗадание
Graded: Modern Cryptography & RSA ImplementationЗадание
Python Case Study - CryptographyDIALOGUE