Делимся опытом
Лекция посвящена методу шифрования открытым ключом. Несмотря на кажущуюся простоту, это крайне контринтуитивный математический трюк. Небольшой экскурс в математику поясняет функции, которые используются в данном шифровании.
Лекция посвящена криптографической hash-функции и цифровой подписи. Подробно рассмотрен вопрос о столкновениях hash функций и их последствиях. Рассмотрен вопрос о существующих суперкомпьютерах и их возможностях для атаки на hash функции. Затем рассматривается вопрос о сертификатах и их применении.
Лекция посвящена созданию безопасного канала. Особенно внимание уделено библиотеке SSL. Рассмотрены технологии создания канала на различных уровнях TCP/IP
Лекция посвящена криптографическим протоколам. Вначале рассматривается механизм защиты PHP приложений с помощью сессий.
Курс сети ЭВМ я читал в филиале Протвино университета Дубна в период с 2004 по 2009 года. Этот курс подготовлен для программистов, и упор делается на верхние уровни TCP/IP, хотя программистам не мешает знать и особенности работы нижних уровней. Здесь я активно использовал идеи из великолепного курсa James F. Kurose и Keith W. Ross, а также материалы их презентаций.
Лабораторные существенным образом разработаны мною самим, хотя безусловно (как и все люди работящие с сетями) находился под влиянием книжки Richard Stevens «TCP/IP illustrated». Также часть идей заимствованa из лабораторных, которые читались мной непосредственно в Университете «Дубна» и из других многочисленных курсов. Лабораторные делаются под Debian/Linux с активным использованием программы WireShark.
Я надеюсь, что этот курс будет полезен как программистам, так и специалистам из области IT. При использовании материалов с этого сайта, я буду признателен, если Вы сделайте маленький реверанс в мою сторону.
С уважением, Александр Евгеньевич Кушниренко , Ph.D.