Shakshuka
Модератор
- 30.04.22
- 1.920
- 16.592
Другие курсы от автора:
[Udemy] Основы криптографии и хэширования в Python и Java (2021)
В этом курсе вы узнаете о криптографии и хешировании в Python и Java. Вы постепенно поймете большинство криптосистем с закрытым ключом (симметричным) и открытым ключом (асимметричным). Вы узнаете о теории, а также о реализации каждого криптографического алгоритма, и о том, как взломать эти системы (их слабые места).
Глава 1. Основы криптографии
Подробнее:
В этом курсе вы узнаете о криптографии и хешировании в Python и Java. Вы постепенно поймете большинство криптосистем с закрытым ключом (симметричным) и открытым ключом (асимметричным). Вы узнаете о теории, а также о реализации каждого криптографического алгоритма, и о том, как взломать эти системы (их слабые места).
Глава 1. Основы криптографии
- Какова цель криптографии?
- Криптосистемы с закрытым и открытым ключом
- Теория и реализация шифра Цезаря
- Как взломать шифр Цезаря
- Частотный анализ и определение языка
- Теория шифра Виженера и реализация
- Как взломать шифр Виженера с помощью алгоритма Касиски
- Случайные и псевдослучайные числа
- Логический оператор XOR
- Теория и реализация одноразового блокнота
- Почему невозможно взломать шифр Вернама?
- Секретность Шеннон
- Теория и реализация стандарта шифрования данных (DES)
- Методы криптоанализа
- Линейный криптоанализ и дифференциальный криптоанализ
- Теория и реализация расширенного стандарта шифрования (AES)
- Путаница и рассеянность Шеннона
- Проблемы с криптосистемами с закрытым ключом
- Случайные числа и простые числа в криптографии
- Основы модульной арифметики
- Нахождение простых чисел - наивный подход и продвинутые алгоритмы
- Целочисленная факторизация
- Проблема с дискретным логарифмом
- Теория и реализация алгоритма обмена ключами Диффи-Хеллмана
- Простые числа и первообразные корни
- Атака «Человек посередине»
- Теория и реализация алгоритма RSA
- Проблема факторизации
- Евклидова задача и проблема наибольшего общего делителя (НОД)
- Расширенный алгоритм Евклида (EGCD)
- Модульная обратная задача
- Теория и реализация криптографии на эллиптических кривых
- Почему Биткойн использует криптографию на эллиптических кривых?
- Что такое хеширование в криптографии?
- Свойства хеширования
- Парадокс дня рождения
- Алгоритмы MD5 и SHA
Подробнее:
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.