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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python Cryptography: Build & Explore Classical Ciphers · LearnSpace
Назад в каталог
courseraIT и технологии

Python Cryptography: Build & Explore Classical Ciphers

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

О курсе

Build practical Python cryptography and cryptanalysis skills by implementing and hacking classical ciphers. Designed for cybersecurity enthusiasts, Python developers, ethical hacking learners, and anyone exploring applied cryptography, this course combines cipher theory with structured, hands-on programming. You’ll begin with simple substitution ciphers, learning encryption, decryption, word-pattern recognition, letter mapping, and systematic techniques for improving decryption accuracy. You’ll then implement Vigenère cipher programs and examine how keys create shifting alphabets. Through frequency analysis, you’ll interpret statistical patterns in ciphertext and build Python programs that support efficient cryptanalysis. As you progress, you’ll use dictionary-based attacks and the Kasiski Examination to identify repeated sequences, estimate key lengths, test candidate keys, and crack Vigenère encryption. You’ll also create reusable functions for factor analysis, common-factor calculations, key-letter testing, and automated hacking workflows. The final GUI case study applies Python programming through an amusement park management app with menu structures and main program files. The course’s progressive structure connects each cryptographic concept to working Python code. Enroll to strengthen your programming, analyze classical ciphers systematically, and build functional encryption and hacker programs.

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

CryptographyPython ProgrammingEncryptionStatistical ProgrammingAnalysisDesignStatistical AnalysisApplication DevelopmentUI ComponentsCybersecurityScriptingUser Interface (UI)

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

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

01Foundations of Substitution Ciphers18 материалов

Introduction and Simple Substitution

Introduction to Python Hacking Advance LevelВидеоSimple Substitution CipherВидеоSimple Substitution Cipher ContinueВидеоIntroduction and Simple SubstitutionЗадание

Word Patterns and Hacker Program

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

EDUCBA

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

Python Cryptography: Build & Explore Classical Ciphers
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11.6 ч

4 модулей

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

Часть программы вашего университета
Wordpattern ProgramВидео
Simple Sub Hacker ProgramВидео
Simple Sub Hacker Program ContinueВидео
More on Continue Simple Sub Hacker ProgramВидео
Word Patterns and Hacker ProgramЗадание

Program Understanding and Letter Mapping

Understanding the Program CreatedВидеоUnderstanding the Program Created ContinueВидеоLetter Mapping Part 1ВидеоLetter Mapping Part 2ВидеоLetter Mapping Part 3ВидеоProgram Understanding and Letter MappingЗаданиеDecoding Secrets: Building and Breaking Substitution Ciphers in PythonDIALOGUEFoundations of Substitution CiphersЗаданиеDecrypting the Message: Substitution Cipher InvestigationDIALOGUE
02Vigenère Cipher and Implementation16 материалов

Letter Mapping Deep Dive

Letter Mapping Part 4ВидеоLetter Mapping Part 5ВидеоLetter Mapping Part 6ВидеоLetter Mapping Deep DiveЗадание

Vigenère Cipher Programs

Vigenere Cipher Demo ProgramВидеоVigenere Cipher Demo Program ContinueВидеоCreating Vigenere ProgramВидеоUnderstanding Vigenere ProgramВидеоVigenere DemoВидеоVigenère Cipher ProgramsЗадание

Frequency Analysis Fundamentals

What is Frequency AnalysisВидеоProgram of Frequency AnalysisВидеоFrequency Analysis ContinueВидеоUnderstanding Frequency AnalysisВидеоFrequency Analysis FundamentalsЗаданиеVigenère Cipher and ImplementationЗадание
03Advanced Frequency Analysis and Vigenère Hacking13 материалов

Frequency Analysis Programs

Frequency Analysis ProgramВидеоFrequency Analysis Program ContinueВидеоMore on Frequency Analysis ProgramВидеоFrequency Analysis ProgramsЗадание

Dictionary Attacks on Vigenère

Hacking Vigenere Cipher using DictionaryВидеоHacking Vigenere Cipher using Dictionary ContinueВидеоDictionary Attacks on VigenèreЗадание

Kasiski Examination

Kasiski ExaminationВидеоKasiski Examination ContinueВидеоVigenere Hacker 2nd MethodВидеоVigenere Hacker 2nd Method ContinueВидеоKasiski ExaminationЗаданиеAdvanced Frequency Analysis and Vigenère HackingЗадание
04Functions, Key Analysis, and Project Case Study18 материалов

Factor Functions and Key Tools

Get Useful Factor FunctionВидеоGet Most Common Factors FunctionВидеоKasiski Examination FuncyionВидеоKey Letter FunctionВидеоFactor Functions and Key ToolsЗадание

Key Length and Hacking Functions

Key LengthВидеоHack Vigenere FunctionВидеоFinding and Generating Prime NumbersВидеоKey Length and Hacking FunctionsЗадание

Case Study – GUI App for Amusement Park

Introduction of ProjectВидеоCreating Menu File in ProjectВидеоCreating Menu File in Project ContinueВидеоMore on Creating menu File in ProjectВидеоCreating Main.py FileВидеоCreating Main.py File ContinueВидео
Case Study – GUI App for Amusement ParkЗадание
Functions, Key Analysis, and Project Case StudyЗадание
Breaking the Cipher: Python Cryptanalysis OperationsDIALOGUE