Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: udemy

Название: Основы криптографии и хэширования в Python и Java (2021)

1656018244293-png.97918


Описание:

Cryptography and Hashing Fundamentals in Python and Java

udemy

В этом курсе вы узнаете о криптографии и хешировании в Python и Java. Вы постепенно поймете большинство криптосистем с закрытым ключом (симметричным) и открытым ключом (асимметричным). Вы узнаете о теории, а также о реализации каждого криптографического алгоритма, и о том, как взломать эти системы (их слабые места).

Глава 1. Основы криптографии

- Какова цель криптографии?
- Криптосистемы с закрытым и открытым ключом

Глава 2 - Шифр Цезаря

- Теория и реализация шифра Цезаря
- Как взломать шифр Цезаря
- Частотный анализ и определение языка

Глава 3. Шифр Виженера

- Теория шифра Виженера и реализация
- Как взломать шифр Виженера с помощью алгоритма Касиски

Глава 4 - Одноразовый блокнот (Шифр Вернама)

- Случайные и псевдослучайные числа
- Логический оператор XOR
- Теория и реализация одноразового блокнота
- Почему невозможно взломать шифр Вернама?
- Секретность Шеннон

Глава 5. Стандарт шифрования данных (DES)

- Теория и реализация стандарта шифрования данных (DES)
- Методы криптоанализа
- Линейный криптоанализ и дифференциальный криптоанализ

Глава 6. Расширенный стандарт шифрования (AES)

- Теория и реализация расширенного стандарта шифрования (AES)
- Путаница и рассеянность Шеннона

Глава 7. Асимметричные криптосистемы

- Проблемы с криптосистемами с закрытым ключом
- Случайные числа и простые числа в криптографии

Глава 8. Модульная арифметика

- Основы модульной арифметики
- Нахождение простых чисел - наивный подход и продвинутые алгоритмы
- Целочисленная факторизация
- Проблема с дискретным логарифмом

Глава 9. Обмен ключами Диффи-Хеллмана

- Теория и реализация алгоритма обмена ключами Диффи-Хеллмана
- Простые числа и первообразные корни
- Атака «Человек посередине»

Глава 10. Алгоритм RSA

- Теория и реализация алгоритма RSA
- Проблема факторизации

Глава 11. Расширенная модульная арифметика

- Евклидова задача и проблема наибольшего общего делителя (НОД)
- Расширенный алгоритм Евклида (EGCD)
- Модульная обратная задача

Глава 12. Криптография на эллиптических кривых (ECC)

- Теория и реализация криптографии на эллиптических кривых
- Почему Биткойн использует криптографию на эллиптических кривых?

Глава 13. Криптографическое хеширование

- Что такое хеширование в криптографии?
- Свойства хеширования
- Парадокс дня рождения
- Алгоритмы MD5 и SHA

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху