# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Метод шифрования перестановочным шифром. На этом уроке мы обсудим, чем отличается шифрование от кодирования и познакомимся с перестановочным шифром. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Узнал разницу между шифрованием и кодированием. Сложности: Кодирование нужно для передачи информации, а шифрование для её скрытия. Хотя логически по моему разницы нету. Комментарии: .. |
|||||
2 | Перестановочный шифр - Форма |
2 теста |
|||
На этом уроке мы создадим пользовательскую форму для запроса данных и отображения результатов шифрования. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Ни чего нового не заметил уже все понимаю с полу слова и повторение мать учения :) Сложности: .. Комментарии: .. |
|||||
3 | Перестановочный шифр - 1 этап шифровки |
1 тест |
|||
На этом уроке мы напишем функцию для заполнения первой сетки.
Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Выделить что то не могу. как бы для себя нового ни чего не подчеркнул. с другой стороны без поставленной задачи на вряд ли стал такое писать и заниматься. Сложности: .. Комментарии: .. |
|||||
4 | Перестановочный шифр - Алфавитный ключ |
2 теста |
|||
На этом уроке мы напишем функцию getAbc(), которая будет сортировать буквы ключа по алфавиту. Причём перестановки делать вместе с целым массивом. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Тяжело выразить . пока не разобрался в записи замены символов местами, но это дело времени. Сложности: .. Комментарии: .. |
|||||
5 | Перестановочный шифр - 2 этап шифровки |
1 тест |
|||
На этом уроке мы допишем шифрование текста. Расставим стобцы в нужном порядке, скопируем столбцы из первой таблицы. выпишем все буквы в результат. И получим готовую шифровальную программу! Останется только научиться расшифровывать. Дополнительное задание Расшифровать сообщение: ДМПЯЕ СО СЕ Л ЧПЬВАИЕО.ТНЛ.БУЁТЯЕЯУ Ключ: ФОРМУЛИСТ Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Развиваем идею. Дорабатываем программу закрепляя предыдущий материал. Сложности: .. Комментарии: НЕ НАДО СТАВИТЬ ПЛОХО НА ОТЧЕТ... МОЖНО ПРОСТО НАПИСАТЬ. ВСЕ ПИШУТ КОД БЕЗ ОТКАТА И ДОДЕЛОВАТЬ КАКИЕ ТО НЕ ПОНЯТКИ ТЯЖЕЛО. |
|||||
6 | Перестановочный шифр - 1 этап дешифровки |
1 тест |
|||
На этом уроке мы начнём дешифровку. Для этого нужно выполнить действие, обратное последнему при шифровании. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Просто повторяем код с предыдущих уроков. Закрепляем материал. Сложности: .. Комментарии: .. |
|||||
7 | Перестановочный шифр - 2 этап дешифровки |
2 теста |
|||
На этом уроке мы закончим дешифровку и создание нашей программы.
Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Вышло ОЧЕНЬ интересно , буду ждать продолжения. В первом приближении суть курса ясна и код потятен. Сложности: .. Комментарии: .. |
|||||
8 | Перестановочный шифр - Рефакторинг |
1 тест |
|||
На этом уроке мы порефакторим код нашей программы. Выделим в метод повторяющийся код формирования столбцов, упростим алгоритм сортировки, передлаем проверку на ошибки и т.д. Рекомендуется сначала просто посмотреть этот урок. А потом по памяти сделать те изменения, которые пожелаете. Напишите, что ещё можно было бы порефакторить. |
|||||
9 | Полиалфавитный шифр Виженера |
2 теста |
|||
Мы начинаем создание ещё одной шифровальной программы: полиалфавитный шифр Виженера. Для начала зашифруйте фразу ФОРМУЛАПРОГРАММИСТА используя ключ «СИ». Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: проникаюсь шифрованием. Сложности: .. Комментарии: .. |
|||||
10 | Полиалфавитный шифр - Форма |
1 тест |
|||
На этом уроке мы создадим форму и разместим на ней все необходимые визуальные компоненты. Дайте всем компонентам адекватные имена. Список всех имён можно увидеть в конце урока. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 20 мин. [Показать отчёт] Научился: НИ чего нового не узнал. но закрепил знание прошлых курсов. Сложности: .. Комментарии: .. |
|||||
11 | Полиалфавитный шифр - Ключевая таблица |
2 теста |
|||
На этом уроке мы наконец-таки приступим к созданию алгоритма. Мы напишем функцию fillKeyTable (string key), которая создаст таблицу для де/шифрования для указанного ключа. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 5 час. 00 мин. [Показать отчёт] Научился: Понятное занятие , самое главное быть внимательным. Сложности: Выполнение далось не легко, даже думал уже писать письмо АВТОРУ, но потом врубился. ошибка крылась в том что мой ключ был написан не прописными буквами. поэтому при заполнении таблицы ни чего не происходило. ВОТ ТАК БЫВАЕТ. мелочь а вывела на такой уровень. Комментарии: .. |
|||||
12 | Полиалфавитный шифр - Шифровка |
2 теста |
|||
На этом уроке мы завершим алгоритм шифрования. Мы напишем функцию fillGrid1(), которая заполняет первую сетку и попутно формирует зашифрованное сообщение. Расшифровать фразу "Ч-ДЬЁЫЪ-Б-ВЖШСГЫБВЛЩ" с ключом "ШАРП". Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Выделить какие то новые знания не получается, вроде все известно . Но в тоже время объедененное все в программу выводит на другое понимание. Просто получаю удовольствие от выполнение самостоятельной работы (перебиваю код и обдумываю его.) Сложности: ДЗ : код писать не знаю как, попытался. но маловато опыта. но на словах = Я бы проверял символ в ключе или нет. потому что если символы и не из алфавита программа не упадет , это Я понял из предыдущего урока . когда у меня была ошибка в ПРОПИСНЫХ и СТРОЧНЫХ символах, а вот число совсем другое дело. как то так. Комментарии: .. |
|||||
13 | Полиалфавитный шифр - Дешифровка |
2 теста |
|||
На этом уроке мы закончим создание этой программы. Напишем функцию fillGrid2() по аналогии с предыдущей. В конце урока я покажу, как можно расшифровать сообщения используя алгоритм шифровки, просто заменив ключ на "обратный". Задание: Найти ключ обратный "ШАРП". Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Классный урок. Сложности: Сначала была ошибка инициализации , а именно когда в Текст писали конструкцию if else делали заготовку letter = , которая подчеркивалась и Я решил ее прописать ""; и забыл про нее . Она ушла ниже , а выше была другая letter = в результате не запнялась графа Текст - точнее заполнялась только пустыми символами. А вторая часть самостоятельной работы = нахождение обратного ключа вообще была не понятно , но путем практики получилось выполнить (с 3ого раза). :) Комментарии: .. |
|||||
14 | Поточный шифр Виженера |
1 тест |
|||
Приступаем к следующей шифровальной программе - поточный метод Виженера. Ваше задание - зашифровать слово "ВИДЕОШАРП" используя ключ "СИ". Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Узнал про новый метод шифрования. Сложности: Ни чего Комментарии: .. |
|||||
15 | Поточный шифр - Шифровка |
1 тест |
|||
На этом уроке мы познакомимся с поточным шифром Виженера. Этот алгоритм очень похож на предыдущий, поэтому мы будем модифицировать предыдущую программу. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 30 мин. [Показать отчёт] Научился: Узнал реализацию поточного шифра , закрепилось понимание предыдущего урока. Сложности: Не смог скопировать проект , что то ругаться стал при добавлении копии с солюшен. Комментарии: .. |
|||||
16 | Поточный шифр - Дешифровка |
2 теста |
|||
На этом уроке мы завершим переделку алгоритма для поточного метода шифра Виженера. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 45 мин. [Показать отчёт] Научился: Увидел реализацию полного цикла шифрования и дешифрования новым методом. Сложности: .. Комментарии: .. |
|||||
17 | RSA - Идея алгоритма |
3 теста |
|||
На этом уроке мы начнём создание алгоритма шифрования RSA. |
|||||
18 | RSA - Экранная форма |
2 теста |
|||
На этом уроке мы создадим новый проект в Visual Studio, подготовим всё необходимое для реализации алгоритма. |
|||||
19 | RSA - Простые случайные числа |
2 теста |
|||
На этом уроке мы приступаем к заполнению ранее созданной формы. Так же создадим отдельный класс для логики RSA шифрования. Реализуем генерацию простых чисел для дальнейшего использования при шифровании. |
|||||
20 | RSA - Открытый и секретный ключ |
2 теста |
|||
На этом уроке мы реализуем генерацию открытого и секретного ключей. |
|||||
21 | RSA - Буквы столбиком |
1 тест |
|||
На этом уроке мы подводим итоги прошлого урока. Сформируем пары открытого и закрытого ключей. |
|||||
22 | RSA - Де/шифровка |
1 тест |
|||
На этом уроке мы приступаем к реализации шифрования/дешифрования нашего сообщения алгоритмом RSA. |
|||||
23 | Ключевой обмен Диффи-Хеллмана |
1 тест |
|||
На этом уроке мы познакомимся с алгоритмом Диффи-Хеллмана по обмену секретными ключами. Мы продемонстрируем работу алгоритма сначала с цветами, а потом с небольшими целыми числами. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: узнал новый алгоритм , пример конечно был легкий . Сложности: ДЗ на практике с первого раза не получилось выполнить. Комментарии: .. |
|||||
24 | Ключевой обмен Диффи-Хеллмана - Форма |
|
|||
На этом уроке мы скомпонуем форму для нашей программы и дадим имена всем текстовым полям и кнопкам. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Я все это уже умею. Сложности: .. Комментарии: .. |
|||||
25 | Ключевой обмен Диффи-Хеллмана - Случайное простое число |
2 теста |
|||
На этом уроке мы сделаем алгоритм поиска случайного простого числа и выбора основания. Также напишем функцию умножения по модулю и возведения в степень. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Узнал алгоритм проверки простых чисел. В остальном ни чего нового для себя не увидел. В принципе все методы шифрования похожи , полается хорошо закрепить материал. Сложности: .. Комментарии: .. |
|||||
26 | Ключевой обмен Диффи-Хеллмана - Общий секретный ключ |
1 тест |
|||
На этом уроке мы допишем программу до конца. Сделаем генерацию случайных секретных чисел. И напишем алгоритм обмена секретным ключом. Отчёт отправил: 5407. Дмитрий 199 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Курс дельный, но до конца Я так и не понял в чем прикол Ключевого обмена Диффи-Хеллмана. если все известно друг другу , то зачем нужен секрет. загадка. Сложности: .. Комментарии: .. |
|||||
27 | ФИНАЛЬНЫЙ УРОК |
без видео 2 теста |
|||
Поздравляю, ты завершил основную часть курса по Шифрованию. Оставь, пожалуйста, отзыв об этом шифровальном курсе. Что тебе понравилось, что можно было бы добавить. Какой курс ты будешь проходить следующим? Отчёт отправил: 5407. Дмитрий 199 Выполнено за 20 мин. [Показать отчёт] Научился: Узнал разницу между шифрованием и кодированием (хотя мне кажется это одно и тоже , просто кодирование это промежуточная стадия шифрования) Увидел и пощупал 2а способа(алгоритма) шифрования , что дает хорошую мотивацию к самостоятельной работе. Вообщем все хорошо. Сложности: Сложности возникали от невнимательности и по внимательности :) , но все было найдено = исправлено = разобрано . Комментарии: .. |
|||||
Итого: 27 видеоуроков |
6 час. 39 мин. 41 тест |
17 чел. | |||
Финалисты: Tekashnik, Новопашин Владимир, Александр Р., chokayes, Александр, Слава, Иван Воронин, Yefim, vip, Александр, DimanDOS, Max, Кирилл, Katerina, Mr.Smitt, Anatoli, MaxB . |