<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nikita</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nikita"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Nikita"/>
	<updated>2026-09-20T21:51:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82410</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82410"/>
		<updated>2023-12-16T11:12:35Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум 1 декабря.]&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря онлайн по ссылке на Зум: https://us06web.zoom.us/j/82380215216?pwd=E4iiHaYWkhP0rCTkZofj1HZEUKNavO.1&lt;br /&gt;
 [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] &lt;br /&gt;
&lt;br /&gt;
Подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 2 декабря (выкладывание), 16 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/y416bdtlsuptaei0pgs6z/OWF_hw3.pdf?rlkey=8na0ck427n2w7g59oyhhkkfj8&amp;amp;dl=0 Домашнее задание 3] Срок сдачи 2 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/4jc68k8b7xi5jlpf7gf6n/OWF_hw4.pdf?rlkey=9ax3t9dx86v5hdftc5omnyfc1&amp;amp;dl=0 Домашнее задание 4] Срок сдачи 16 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  &lt;br /&gt;
Построение протокола идентификации с закрытым и открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Построение протоколов идентификации  с закрытым ключом для  двух других видов атаки.&lt;br /&gt;
Построение протоколов идентификации  с открытым ключом для двух других видов атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
Доказательство неразглашения информации для протокола идентификации с открытым ключом.&lt;br /&gt;
&lt;br /&gt;
Криптографические семейства хэш-функций.&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
Протоколы электронной подписи.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинары 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 11 (25 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/hfmitgeaoa2w9q7rpmd3o/OWF11.pdf?rlkey=iqnhr8asfljq0m303qgwug99u&amp;amp;dl=0 Листок 11]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 12 (8 декабря). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ton95o5r6lv1kytsmvyw4/OWF12_2023.pdf?rlkey=kesygycpqatsg7vk8so4m988n&amp;amp;dl=0 Листок 12]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 13 (16 декабря). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/hpju3k64uiogjj7p2bwyu/OWF13_2023.pdf?rlkey=qmomhevtnpu5qy2b5s5fgkr02&amp;amp;dl=0 Листок 13]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82206</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82206"/>
		<updated>2023-12-08T09:23:02Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум 1 декабря.]&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря онлайн по ссылке на Зум: https://us06web.zoom.us/j/82380215216?pwd=E4iiHaYWkhP0rCTkZofj1HZEUKNavO.1&lt;br /&gt;
 [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] &lt;br /&gt;
&lt;br /&gt;
Подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 2 декабря (выкладывание), 16 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/y416bdtlsuptaei0pgs6z/OWF_hw3.pdf?rlkey=8na0ck427n2w7g59oyhhkkfj8&amp;amp;dl=0 Домашнее задание 3] Срок сдачи 2 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/4jc68k8b7xi5jlpf7gf6n/OWF_hw4.pdf?rlkey=9ax3t9dx86v5hdftc5omnyfc1&amp;amp;dl=0 Домашнее задание 4] Срок сдачи 16 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  &lt;br /&gt;
Построение протокола идентификации с закрытым и открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Построение протоколов идентификации  с закрытым ключом для  двух других видов атаки.&lt;br /&gt;
Построение протоколов идентификации  с открытым ключом для двух других видов атаки.&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
Доказательство неразглашения информации для протокола идентификации с открытым ключом.&lt;br /&gt;
&lt;br /&gt;
Криптографические семейства хэш-функций.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
Протоколы электронной подписи.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинары 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 11 (25 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/hfmitgeaoa2w9q7rpmd3o/OWF11.pdf?rlkey=iqnhr8asfljq0m303qgwug99u&amp;amp;dl=0 Листок 11]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 12 (8 декабря). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ton95o5r6lv1kytsmvyw4/OWF12_2023.pdf?rlkey=kesygycpqatsg7vk8so4m988n&amp;amp;dl=0 Листок 12]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82068</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82068"/>
		<updated>2023-12-02T20:39:39Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум 1 декабря.]&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря онлайн по ссылке на Зум: https://us06web.zoom.us/j/82380215216?pwd=E4iiHaYWkhP0rCTkZofj1HZEUKNavO.1&lt;br /&gt;
 [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] &lt;br /&gt;
&lt;br /&gt;
Подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 2 декабря (выкладывание), 16 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/y416bdtlsuptaei0pgs6z/OWF_hw3.pdf?rlkey=8na0ck427n2w7g59oyhhkkfj8&amp;amp;dl=0 Домашнее задание 3] Срок сдачи 2 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/4jc68k8b7xi5jlpf7gf6n/OWF_hw4.pdf?rlkey=9ax3t9dx86v5hdftc5omnyfc1&amp;amp;dl=0 Домашнее задание 4] Срок сдачи 16 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  &lt;br /&gt;
Построение протокола идентификации с закрытым и открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Построение протоколов идентификации  с закрытым ключом для всех двух других видов атаки.&lt;br /&gt;
Построение протоколов идентификации  с открытым ключом для всех двух других видов атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
Криптографические семейства хэш-функций.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
Протоколы электронной подписи.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинары 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 11 (25 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/hfmitgeaoa2w9q7rpmd3o/OWF11.pdf?rlkey=iqnhr8asfljq0m303qgwug99u&amp;amp;dl=0 Листок 11]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82067</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=82067"/>
		<updated>2023-12-02T20:32:48Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум 1 декабря.]&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря онлайн по ссылке на Зум: https://us06web.zoom.us/j/82380215216?pwd=E4iiHaYWkhP0rCTkZofj1HZEUKNavO.1&lt;br /&gt;
 [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] &lt;br /&gt;
&lt;br /&gt;
Подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 2 декабря (выкладывание), 16 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/y416bdtlsuptaei0pgs6z/OWF_hw3.pdf?rlkey=8na0ck427n2w7g59oyhhkkfj8&amp;amp;dl=0 Домашнее задание 3] Срок сдачи 2 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  &lt;br /&gt;
Построение протокола идентификации с закрытым и открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Построение протоколов идентификации  с закрытым ключом для всех двух других видов атаки.&lt;br /&gt;
Построение протоколов идентификации  с открытым ключом для всех двух других видов атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
Криптографические семейства хэш-функций.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
Протоколы электронной подписи.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинары 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 11 (25 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/hfmitgeaoa2w9q7rpmd3o/OWF11.pdf?rlkey=iqnhr8asfljq0m303qgwug99u&amp;amp;dl=0 Листок 11]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81875</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81875"/>
		<updated>2023-11-25T13:10:04Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум 1 декабря.]&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря онлайн по ссылке на Зум: https://us06web.zoom.us/j/82380215216?pwd=E4iiHaYWkhP0rCTkZofj1HZEUKNavO.1&lt;br /&gt;
 [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] &lt;br /&gt;
&lt;br /&gt;
Подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [https://docs.google.com/spreadsheets/d/1KGNJOJwU7nDekpDrVpArA-Bp67XnHjf-PanBbD-bjw4/edit?usp=sharing Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/y416bdtlsuptaei0pgs6z/OWF_hw3.pdf?rlkey=8na0ck427n2w7g59oyhhkkfj8&amp;amp;dl=0 Домашнее задание 3] Срок сдачи 2 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  &lt;br /&gt;
Построение протокола идентификации с закрытым и открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Построение протоколов идентификации  с закрытым ключом для всех двух других видов атаки.&lt;br /&gt;
Построение протоколов идентификации  с открытым ключом для всех двух других видов атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
Криптографические семейства хэш-функций.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
Протоколы электронной подписи.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинары 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 11 (25 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/hfmitgeaoa2w9q7rpmd3o/OWF11.pdf?rlkey=iqnhr8asfljq0m303qgwug99u&amp;amp;dl=0 Листок 11]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81704</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81704"/>
		<updated>2023-11-18T14:44:45Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] онлайн по ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/y416bdtlsuptaei0pgs6z/OWF_hw3.pdf?rlkey=8na0ck427n2w7g59oyhhkkfj8&amp;amp;dl=0 Домашнее задание 3] Срок сдачи 2 декабря 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинаы 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81668</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81668"/>
		<updated>2023-11-17T17:32:40Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Выложена [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 программа] коллоквиума, который состоится 1 декабря.&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции.&lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [https://www.dropbox.com/scl/fi/qmt2ov15utf3g5e2rqmnj/colloq.pdf?rlkey=ieq3h1956muwp6lv8mil79m1a&amp;amp;dl=0 Программа коллоквиума] онлайн по ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Листок 8]&lt;br /&gt;
&lt;br /&gt;
=== Семинаы 9 и 10 (18 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/3c1pvcg64kgi7f8o649md/OWF9_2023.pdf?rlkey=hpmx0kgvled4eeazpoam79don&amp;amp;dl=0 Листок 9]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/2by74ppizjrfqbal3b3fc/OWF10_2023.pdf?rlkey=1lq7alz4l5vdhckqi0naum4o2&amp;amp;dl=0 Листок 10]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81308</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81308"/>
		<updated>2023-11-03T08:57:38Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 8 (3 ноября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/ie5bwuf2ss6a2sagmucah/OWF8_2023.pdf?rlkey=k7a05g6qrucgfnp8wb7a0frzm&amp;amp;dl=0 Лиисток 8]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81281</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81281"/>
		<updated>2023-11-01T19:31:54Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй паре. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по пятницам в 13:00 в ауд. D106.&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81280</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81280"/>
		<updated>2023-11-01T19:25:53Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 2] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81279</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81279"/>
		<updated>2023-11-01T19:25:35Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/moomkbtthar5ypmo6x3qu/owf_hw2_2022.pdf?rlkey=7kdjtpivmm1568l3mxyocin7x&amp;amp;dl=0 Домашнее задание 5] Срок сдачи 15 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81089</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=81089"/>
		<updated>2023-10-23T06:05:14Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 7 (23 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/q62rwgh06dddgcc3vus3a/owf_7.pdf?rlkey=macoe7w7grnq4gks7pkzzbkpg&amp;amp;dl=0 Листок 7]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80995</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80995"/>
		<updated>2023-10-18T13:51:00Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 6 (18 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/es72afsmmcq81qnt6wxgh/OWF6_2023.pdf?rlkey=5vzs0og9ze78qizpdefrl4bt1&amp;amp;dl=0 Листок 6]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80920</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80920"/>
		<updated>2023-10-15T20:20:11Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/euzlhdaqqh9jc91iknajz/OWF5_2023.pdf?rlkey=9ph43mg9mtmmbjdfj34w29ymd&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80918</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80918"/>
		<updated>2023-10-15T19:14:43Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 5 (15 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/m16fx5iw9sjk8ji049y9n/OWF5_2023.pdf?rlkey=yce1qwki0mqepo37q8cu8ij4h&amp;amp;dl=0 Листок 5]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80913</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80913"/>
		<updated>2023-10-15T09:34:43Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1oqgewnEUf6rz_nmoLr1LbMWmzSXIbvAbEBc6-0VJR7w/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80875</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80875"/>
		<updated>2023-10-13T19:52:50Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/h5qj0tp1dejnnwjeq2b36/OWF_hw1.pdf?rlkey=u4oqch5wae2e8wa7ki12y9yw1&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80870</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80870"/>
		<updated>2023-10-13T17:31:11Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 1 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 1 ноября (выкладывание), 15 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 15 ноября (выкладывание), 29 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5ke69alnol5tuzpcfv8hh/OWF_hw1.pdf?rlkey=ff7n0sk0ehs9vbegyf832yz2d&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80869</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80869"/>
		<updated>2023-10-13T17:28:40Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 27 октября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 27 октября (выкладывание), 10 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 10 ноября (выкладывание), 24 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5ke69alnol5tuzpcfv8hh/OWF_hw1.pdf?rlkey=ff7n0sk0ehs9vbegyf832yz2d&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 1 ноября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80868</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80868"/>
		<updated>2023-10-13T16:49:08Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 27 октября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 27 октября (выкладывание), 10 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 10 ноября (выкладывание), 24 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5ke69alnol5tuzpcfv8hh/OWF_hw1.pdf?rlkey=ff7n0sk0ehs9vbegyf832yz2d&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 27 октября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80867</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80867"/>
		<updated>2023-10-13T16:45:53Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 1 декабря  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее задание 13 октября (выкладывание), 27 октября (сдача).&lt;br /&gt;
&lt;br /&gt;
Второе домашнее задание 27 октября (выкладывание), 10 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Третье домашнее задание 10 ноября (выкладывание), 24 ноября (сдача).&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее задание 1 декабря (выкладывание), 15 декабря (сдача).&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/qtxh3o3uupa0mbb55c62h/OWF_hw1.tex?rlkey=3le69cb2saadnc87gr6zibb6u&amp;amp;dl=0 Домашнее задание 1] Срок сдачи 27 октября 23:59.&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (29 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина .&lt;br /&gt;
 &lt;br /&gt;
====Лекция 3 (6 октября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (6 октября).  ====&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции. &lt;br /&gt;
&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Блюма и Микэли. &lt;br /&gt;
&lt;br /&gt;
Определение трудного предиката. Теорема Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (13 октября).  ====&lt;br /&gt;
&lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
====Лекция 7 (20 октября).  ====&lt;br /&gt;
 Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (3 ноября).  ====&lt;br /&gt;
Построение &lt;br /&gt;
одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (10 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (17 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (24 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (8 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
====Лекция 13 (15 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80787</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80787"/>
		<updated>2023-10-11T13:58:47Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80786</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80786"/>
		<updated>2023-10-11T13:57:06Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 4 (11 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/fq0paumytweoepqhptyif/OWF4_2023.pdf?rlkey=9x1ep15nl6ycggo728l3i79a9&amp;amp;dl=0 Листок 4]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80675</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80675"/>
		<updated>2023-10-09T06:03:29Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 3 (9 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/83cuwefpfou94qfvffh77/owf_3.pdf?rlkey=siezxgsl9bc4lrcmfhef481t0&amp;amp;dl=0 Листок 3]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80517</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80517"/>
		<updated>2023-10-04T13:51:18Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1       &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80516</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80516"/>
		<updated>2023-10-04T13:50:56Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1&lt;br /&gt;
Ссылка на семинары в среду: https://us06web.zoom.us/j/87080230028?pwd=RKbZOr6PLgviiXBYgjZJGbIvrQO9ou.1&lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80515</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80515"/>
		<updated>2023-10-04T13:49:20Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80514</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80514"/>
		<updated>2023-10-04T13:49:08Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Семинар 2 (4 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/5iwh3k1h89ybeg4wkqg51/OWF2.pdf?rlkey=b83oap4spm9fah5yg0hftmyky&amp;amp;dl=0 Листок 2]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80513</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80513"/>
		<updated>2023-10-04T13:45:42Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в ауд. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0 Листок 1]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80430</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80430"/>
		<updated>2023-10-02T06:04:13Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в аду. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80429</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80429"/>
		<updated>2023-10-02T06:04:02Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в аду. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[листок 1][https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80428</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80428"/>
		<updated>2023-10-02T06:03:36Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в аду. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (2 октября). ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/scl/fi/dicgvxv60uii2ebc28p5j/OWF1.pdf?rlkey=30drqabse8atgcpyv1imivud0&amp;amp;dl=0][листок 1]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80427</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80427"/>
		<updated>2023-10-02T05:57:56Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  пятницам на второй и третьей парах. Первая лекция - 29 сентября.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в аду. D102 начиная с 02.10 &lt;br /&gt;
&lt;br /&gt;
Ссылка на семинары в понедельник: https://us06web.zoom.us/j/82452528247?pwd=IXQylpbwFu7L73q8Hrmhe55gbkxsPE.1    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* Лекции начинаются 29 сентября. Первые три недели будут сдвоенные лекции. &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. Функция Code.&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (6 сентября). ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80283</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80283"/>
		<updated>2023-09-27T15:47:52Z</updated>

		<summary type="html">&lt;p&gt;Nikita: /* Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  ... в ауд. .... Первая лекция - ?.&lt;br /&gt;
Семинары проходят по понедельникам в 9:30 в ауд. N507 и по средам в 19:40 в аду. D102 начиная с 02.10 &lt;br /&gt;
Трансляция лекций  и семинаров через Zoom:    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. &lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (6 сентября). ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80281</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=80281"/>
		<updated>2023-09-27T15:42:26Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по  ... в ауд. .... Первая лекция - ?.&lt;br /&gt;
Семинары проходят по ... в ауд. ..., начиная с .... Трансляция лекций  &lt;br /&gt;
и семинаров через Zoom:    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее ...&lt;br /&gt;
&lt;br /&gt;
Второе домашнее ...&lt;br /&gt;
&lt;br /&gt;
Третье домашнее ...&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее ...&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. &lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (6 сентября). ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_Python_2023/24_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=79519</id>
		<title>Язык программирования Python 2023/24 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_Python_2023/24_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=79519"/>
		<updated>2023-09-10T10:51:12Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Telegram-канал: https://t.me/+S6XtwyGWbDoxMDAy (чат - в обсуждении к каналу)&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! БПМИ233-1 !! БПМИ233-2 !! БПМИ234-1 !! БПМИ234-2 !! БПМИ236-1 !! БПМИ236-2 !! БПМИ237-1 !! БПМИ237-2 !! БПМИ238-1 !! БПМИ238-2 !! БПМИ239-1 !! БПМИ239-2 !! БПМИ2310-1 !! БПМИ2310-2 !! БПМИ2311-1 !! БПМИ2311-2 !! БПМИ2312-1 !! БПМИ2312-2 !! БЭАД231 !! БЭАД232 !! БЭАД233&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;21&amp;quot;| [https://t.me/palladain Тимур Петров]&lt;br /&gt;
|- &lt;br /&gt;
|| Семинарист || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/ydubn Юрий Дубнов] || [https://t.me/pankova_mg Марина Панькова] || [https://t.me/Fading_Soul Кирилл Шахматов] || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/ydubn Юрий Дубнов] || [https://t.me/kiDaniel Даниэль Хайбулин] || [https://t.me/Ch0p1k Иван Лущ] || [https://t.me/objatie_groba Игорь Минеев] || [https://t.me/MrDredD Азиз Темирханов] || [https://t.me/MrDredD Азиз Темирханов] || [https://t.me/spnechaev Сергей Нечаев] || [https://t.me/spnechaev Сергей Нечаев] || [https://t.me/leskiv Олеся Васина] / [https://t.me/al_plo Алексей Плотников] || [https://t.me/paiflare Андрей Петров] || [https://t.me/evgen1997 Евгений Хомутов] || [https://t.me/mil_ev Евгения Милюта] || [https://t.me/GogolevaMA Мария Гоголева] || [https://t.me/GogolevaMA Мария Гоголева] / [https://t.me/Ni_Mans Никита Мануйленко] || [https://t.me/Ni_Mans Никита Мануйленко]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистент || [https://t.me/lfgetl Фаргат Гарипов] || [https://t.me/a_ri_sha_sha Арина Шайдеман] || [https://t.me/Femistoclus1 Никита Глебский] || [https://t.me/sinfillo Дарья Фомина] || [https://t.me/sodora Дарья Гвоздева] || [https://t.me/qwrnsqlx Данила Энгель] || [https://t.me/mishasvintus Михаил Гончаров] || [https://t.me/oleja_shpep Олег Рябов] || [https://t.me/dahbka_lis Даниил Тимижев] || [https://t.me/pchelka_zh Никита Шевердов] || [https://t.me/hoshicasia Наталья Михайловская] || [https://t.me/IlyaMazaev Илья Мазаев] || [https://t.me/govzman Илья Говзман] || [https://t.me/be_my_fire Дарья Прихач] || [https://t.me/h1de0us Екатерина Козлова] || [https://t.me/volyachka Ольга Турчина] || [https://t.me/ekhuf Эрика Пастухова] || [https://t.me/zendyxx Юлия Павлова] || [https://t.me/uletelanamars Ника Прокудина] || [https://t.me/SpV16 Владислав Гарбуз] || [https://t.me/malov_pavel Павел Малов] ||&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистент курса ||colspan=&amp;quot;21&amp;quot;| [https://t.me/on1kova Дарья Оникова]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Ссылка на github с лекциями: https://github.com/Palladain/Python_1_HSE_2023&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! Дата выдачи !! Soft deadline !! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/51847/enter/ ДЗ 1] || 08.09.23 ||  15.09.23 23:59 || 22.09.23 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правила оценивания и автоматы ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;О_итог = 0,3 * О_экз + 0,7 * О_накоп&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;О_накоп = 0,3 * О_сем + 0,7 * О_дз&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Округление оценки - округляется &#039;&#039;&#039;только&#039;&#039;&#039; итог. Округление арифметическое, блокирующих оценок нет.&lt;br /&gt;
&lt;br /&gt;
Возможно получение оценки за курс &amp;quot;автоматом&amp;quot; (не сдавать экзамен) при условии:&lt;br /&gt;
&lt;br /&gt;
1) накопленная оценка &amp;gt;= 8&lt;br /&gt;
&lt;br /&gt;
2) оценка за работу на семинаре &amp;gt;=8&lt;br /&gt;
&lt;br /&gt;
Домашние задания = контест после каждой пары. Каждый контест имеет 2 дедлайна: мягкий и жесткий. Первая неделя - мягкий дедлайн (все задачи имеют полный балл), вторая неделя - жесткий дедлайн (имеют вес 0.7). После жесткого дедлайна задачи не оцениваются. О_дз высчитывается как средняя оценка за домашние контесты&lt;br /&gt;
&lt;br /&gt;
Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python под свою ОС - https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
и по желанию какую-либо среду разработки: &lt;br /&gt;
* JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
* Visual Studio Code: https://code.visualstudio.com/&lt;br /&gt;
# Скачать [https://code.visualstudio.com/#alt-downloads VS Code]&lt;br /&gt;
# Установить расширения (extensions) - &#039;&#039;&#039;Python, autopep8, Python Indent, Jupyter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении списывания ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;br /&gt;
&lt;br /&gt;
== Ссылки на чаты групп ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! БПМИ231 !! БПМИ232 !! БПМИ233 !! БПМИ234 !! БПМИ235 !! БПМИ236 !! БПМИ237 !! БПМИ238 !! БПМИ239 !! БПМИ2310 !! БПМИ2311 !! БПМИ2312 !! БЭАД232 !! БЭАД233&lt;br /&gt;
|-&lt;br /&gt;
|| Ссылка || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [https://t.me/+Gy77joNj6AQ0MmQ6 238-1] [https://t.me/+iO5uV8JNCf05ZGUy 238-2] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [https://t.me/+YaGkx7zVSBJkZTky Тык] || [Тык] [Тык] || [Тык] [https://t.me/+Shpai4ztRlU0YzA6 232-2] || [https://t.me/+CZ_aGsN_GdRlNzk6 233-1] [https://t.me/+cDIfeKtGlp1lNmMy 233-2]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_Python_2023/24_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=79518</id>
		<title>Язык программирования Python 2023/24 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_Python_2023/24_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=79518"/>
		<updated>2023-09-10T09:49:15Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Telegram-канал: https://t.me/+S6XtwyGWbDoxMDAy (чат - в обсуждении к каналу)&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! БПМИ233-1 !! БПМИ233-2 !! БПМИ234-1 !! БПМИ234-2 !! БПМИ236-1 !! БПМИ236-2 !! БПМИ237-1 !! БПМИ237-2 !! БПМИ238-1 !! БПМИ238-2 !! БПМИ239-1 !! БПМИ239-2 !! БПМИ2310-1 !! БПМИ2310-2 !! БПМИ2311-1 !! БПМИ2311-2 !! БПМИ2312-1 !! БПМИ2312-2 !! БЭАД231 !! БЭАД232 !! БЭАД233&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;21&amp;quot;| [https://t.me/palladain Тимур Петров]&lt;br /&gt;
|- &lt;br /&gt;
|| Семинарист || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/ydubn Юрий Дубнов] || [https://t.me/pankova_mg Марина Панькова] || [https://t.me/Fading_Soul Кирилл Шахматов] || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/ydubn Юрий Дубнов] || [https://t.me/kiDaniel Даниэль Хайбулин] || [https://t.me/Ch0p1k Иван Лущ] || [https://t.me/objatie_groba Игорь Минеев] || [https://t.me/MrDredD Азиз Темирханов] || [https://t.me/MrDredD Азиз Темирханов] || [https://t.me/spnechaev Сергей Нечаев] || [https://t.me/spnechaev Сергей Нечаев] || [https://t.me/leskiv Олеся Васина] / [https://t.me/al_plo Алексей Плотников] || [https://t.me/paiflare Андрей Петров] || [https://t.me/evgen1997 Евгений Хомутов] || [https://t.me/mil_ev Евгения Милюта] || [https://t.me/GogolevaMA Мария Гоголева] || [https://t.me/GogolevaMA Мария Гоголева] / [https://t.me/Ni_Mans Никита Мануйленко] || [https://t.me/Ni_Mans Никита Мануйленко]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистент || [https://t.me/lfgetl Фаргат Гарипов] || [https://t.me/a_ri_sha_sha Арина Шайдеман] || [https://t.me/Femistoclus1 Никита Глебский] || [https://t.me/sinfillo Дарья Фомина] || [https://t.me/sodora Дарья Гвоздева] || [https://t.me/qwrnsqlx Данила Энгель] || [https://t.me/mishasvintus Михаил Гончаров] || [https://t.me/oleja_shpep Олег Рябов] || [https://t.me/dahbka_lis Даниил Тимижев] || [https://t.me/pchelka_zh Никита Шевердов] || [https://t.me/hoshicasia Наталья Михайловская] || [https://t.me/IlyaMazaev Илья Мазаев] || [https://t.me/govzman Илья Говзман] || [https://t.me/be_my_fire Дарья Прихач] || [https://t.me/h1de0us Екатерина Козлова] || [https://t.me/volyachka Ольга Турчина] || [https://t.me/ekhuf Эрика Пастухова] || [https://t.me/zendyxx Юлия Павлова] || [https://t.me/uletelanamars Ника Прокудина] || [https://t.me/SpV16 Владислав Гарбуз] || [https://t.me/malov_pavel Павел Малов] ||&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистент курса ||colspan=&amp;quot;21&amp;quot;| [https://t.me/on1kova Дарья Оникова]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Ссылка на github с лекциями: https://github.com/Palladain/Python_1_HSE_2023&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! Дата выдачи !! Soft deadline !! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/51847/enter/ ДЗ 1] || 08.09.23 ||  15.09.23 23:59 || 22.09.23 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правила оценивания и автоматы ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;О_итог = 0,3 * О_экз + 0,7 * О_накоп&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;О_накоп = 0,3 * О_сем + 0,7 * О_дз&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Округление оценки - округляется &#039;&#039;&#039;только&#039;&#039;&#039; итог. Округление арифметическое, блокирующих оценок нет.&lt;br /&gt;
&lt;br /&gt;
Возможно получение оценки за курс &amp;quot;автоматом&amp;quot; (не сдавать экзамен) при условии:&lt;br /&gt;
&lt;br /&gt;
1) накопленная оценка &amp;gt;= 8&lt;br /&gt;
&lt;br /&gt;
2) оценка за работу на семинаре &amp;gt;=8&lt;br /&gt;
&lt;br /&gt;
Домашние задания = контест после каждой пары. Каждый контест имеет 2 дедлайна: мягкий и жесткий. Первая неделя - мягкий дедлайн (все задачи имеют полный балл), вторая неделя - жесткий дедлайн (имеют вес 0.7). После жесткого дедлайна задачи не оцениваются. О_дз высчитывается как средняя оценка за домашние контесты&lt;br /&gt;
&lt;br /&gt;
Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python под свою ОС - https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
и по желанию какую-либо среду разработки: &lt;br /&gt;
* JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
* Visual Studio Code: https://code.visualstudio.com/&lt;br /&gt;
# Скачать [https://code.visualstudio.com/#alt-downloads VS Code]&lt;br /&gt;
# Установить расширения (extensions) - &#039;&#039;&#039;Python, autopep8, Python Indent, Jupyter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении списывания ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;br /&gt;
&lt;br /&gt;
== Ссылки на чаты групп ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! БПМИ231 !! БПМИ232 !! БПМИ233 !! БПМИ234 !! БПМИ235 !! БПМИ236 !! БПМИ237 !! БПМИ238 !! БПМИ239 !! БПМИ2310 !! БПМИ2311 !! БПМИ2312 !! БЭАД232 !! БЭАД233&lt;br /&gt;
|-&lt;br /&gt;
|| Ссылка || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [https://t.me/+Gy77joNj6AQ0MmQ6 238-1] [https://t.me/+iO5uV8JNCf05ZGUy 238-2] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [https://t.me/+YaGkx7zVSBJkZTky Тык] || [Тык] [Тык] || [Тык] [Тык] || [https://t.me/+CZ_aGsN_GdRlNzk6 233-1] [https://t.me/+cDIfeKtGlp1lNmMy 233-2]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_Python_2023/24_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=79517</id>
		<title>Язык программирования Python 2023/24 (основной поток)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_Python_2023/24_(%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA)&amp;diff=79517"/>
		<updated>2023-09-10T09:48:31Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Telegram-канал: https://t.me/+S6XtwyGWbDoxMDAy (чат - в обсуждении к каналу)&lt;br /&gt;
&lt;br /&gt;
== Преподаватели и учебные ассистенты ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! БПМИ233-1 !! БПМИ233-2 !! БПМИ234-1 !! БПМИ234-2 !! БПМИ236-1 !! БПМИ236-2 !! БПМИ237-1 !! БПМИ237-2 !! БПМИ238-1 !! БПМИ238-2 !! БПМИ239-1 !! БПМИ239-2 !! БПМИ2310-1 !! БПМИ2310-2 !! БПМИ2311-1 !! БПМИ2311-2 !! БПМИ2312-1 !! БПМИ2312-2 !! БЭАД231 !! БЭАД232 !! БЭАД233&lt;br /&gt;
|-&lt;br /&gt;
|| Лектор ||colspan=&amp;quot;21&amp;quot;| [https://t.me/palladain Тимур Петров]&lt;br /&gt;
|- &lt;br /&gt;
|| Семинарист || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/ydubn Юрий Дубнов] || [https://t.me/pankova_mg Марина Панькова] || [https://t.me/Fading_Soul Кирилл Шахматов] || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/Mr_galitskii Борис Галицкий] || [https://t.me/ydubn Юрий Дубнов] || [https://t.me/kiDaniel Даниэль Хайбулин] || [https://t.me/Ch0p1k Иван Лущ] || [https://t.me/objatie_groba Игорь Минеев] || [https://t.me/MrDredD Азиз Темирханов] || [https://t.me/MrDredD Азиз Темирханов] || [https://t.me/spnechaev Сергей Нечаев] || [https://t.me/spnechaev Сергей Нечаев] || [https://t.me/leskiv Олеся Васина] / [https://t.me/al_plo Алексей Плотников] || [https://t.me/paiflare Андрей Петров] || [https://t.me/evgen1997 Евгений Хомутов] || [https://t.me/mil_ev Евгения Милюта] || [https://t.me/GogolevaMA Мария Гоголева] || [https://t.me/GogolevaMA Мария Гоголева] / [https://t.me/Ni_Mans Никита Мануйленко] || [https://t.me/Ni_Mans Никита Мануйленко]&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистент || [https://t.me/lfgetl Фаргат Гарипов] || [https://t.me/a_ri_sha_sha Арина Шайдеман] || [https://t.me/Femistoclus1 Никита Глебский] || [https://t.me/sinfillo Дарья Фомина] || [https://t.me/sodora Дарья Гвоздева] || [https://t.me/qwrnsqlx Данила Энгель] || [https://t.me/mishasvintus Михаил Гончаров] || [https://t.me/oleja_shpep Олег Рябов] || [https://t.me/dahbka_lis Даниил Тимижев] || [https://t.me/pchelka_zh Никита Шевердов] || [https://t.me/hoshicasia Наталья Михайловская] || [https://t.me/IlyaMazaev Илья Мазаев] || [https://t.me/govzman Илья Говзман] || [https://t.me/be_my_fire Дарья Прихач] || [https://t.me/h1de0us Екатерина Козлова] || [https://t.me/volyachka Ольга Турчина] || [https://t.me/ekhuf Эрика Пастухова] || [https://t.me/zendyxx Юлия Павлова] || [https://t.me/uletelanamars Ника Прокудина] || [https://t.me/SpV16 Владислав Гарбуз] || [https://t.me/malov_pavel Павел Малов] ||&lt;br /&gt;
|-&lt;br /&gt;
|| Ассистент курса ||colspan=&amp;quot;21&amp;quot;| [https://t.me/on1kova Дарья Оникова]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
Ссылка на github с лекциями: https://github.com/Palladain/Python_1_HSE_2023&lt;br /&gt;
&lt;br /&gt;
== ДЗ ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Контест !! Дата выдачи !! Soft deadline !! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
| [https://official.contest.yandex.ru/contest/51847/enter/ ДЗ 1] || 08.09.23 ||  15.09.23 23:59 || 22.09.23 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Правила оценивания и автоматы ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;О_итог = 0,3 * О_экз + 0,7 * О_накоп&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;О_накоп = 0,3 * О_сем + 0,7 * О_дз&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Округление оценки - округляется &#039;&#039;&#039;только&#039;&#039;&#039; итог. Округление арифметическое, блокирующих оценок нет.&lt;br /&gt;
&lt;br /&gt;
Возможно получение оценки за курс &amp;quot;автоматом&amp;quot; (не сдавать экзамен) при условии:&lt;br /&gt;
&lt;br /&gt;
1) накопленная оценка &amp;gt;= 8&lt;br /&gt;
&lt;br /&gt;
2) оценка за работу на семинаре &amp;gt;=8&lt;br /&gt;
&lt;br /&gt;
Домашние задания = контест после каждой пары. Каждый контест имеет 2 дедлайна: мягкий и жесткий. Первая неделя - мягкий дедлайн (все задачи имеют полный балл), вторая неделя - жесткий дедлайн (имеют вес 0.7). После жесткого дедлайна задачи не оцениваются. О_дз высчитывается как средняя оценка за домашние контесты&lt;br /&gt;
&lt;br /&gt;
Правила оценивания семинаров выбираются самими семинаристами и проставляются ими же.&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
== Используемое ПО ==&lt;br /&gt;
На занятия можно приносить свой ноутбук.&lt;br /&gt;
&lt;br /&gt;
Необходимо установить интерпретатор Python под свою ОС - https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
и по желанию какую-либо среду разработки: &lt;br /&gt;
* JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/&lt;br /&gt;
&lt;br /&gt;
* Visual Studio Code: https://code.visualstudio.com/&lt;br /&gt;
# Скачать [https://code.visualstudio.com/#alt-downloads VS Code]&lt;br /&gt;
# Установить расширения (extensions) - &#039;&#039;&#039;Python, autopep8, Python Indent, Jupyter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Списывание ==&lt;br /&gt;
&lt;br /&gt;
Все ваши домашние задания, их защиты и экзамен будут проверены на плагиат.&lt;br /&gt;
&lt;br /&gt;
При выявлении списывания ваша работа будет аннулирована.&lt;br /&gt;
&lt;br /&gt;
Второе списывание — выговор, третье — отчисление.&lt;br /&gt;
&lt;br /&gt;
== Ссылки на чаты групп ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! БПМИ231 !! БПМИ232 !! БПМИ233 !! БПМИ234 !! БПМИ235 !! БПМИ236 !! БПМИ237 !! БПМИ238 !! БПМИ239 !! БПМИ2310 !! БПМИ2311 !! БПМИ2312 !! БЭАД232 !! БЭАД233&lt;br /&gt;
|-&lt;br /&gt;
|| Ссылка || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [Тык] || [https://t.me/+Gy77joNj6AQ0MmQ6 238-1] [https://t.me/+iO5uV8JNCf05ZGUy 238-2] || [Тык] [Тык] || [Тык] [Тык] || [Тык] [https://t.me/+YaGkx7zVSBJkZTky Тык] || [Тык] [Тык] || [Тык] [Тык] || [https://t.me/+CZ_aGsN_GdRlNzk6] [https://t.me/+cDIfeKtGlp1lNmMy]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=78840</id>
		<title>OWF2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=OWF2023&amp;diff=78840"/>
		<updated>2023-08-30T17:27:06Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Односторонние функции и их применения (4-ий курс ТИ) осенний семестр 2023 года =&lt;br /&gt;
&lt;br /&gt;
Лекции проходят по средам 11:10 - 12:30 в ауд. . Первая лекция - 6 сентября.&lt;br /&gt;
Семинары проходят по средам 13:00-14:20 в ауд. , начиная с 6 сентября. Трансляция лекций  &lt;br /&gt;
и семинаров через Zoom:    &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
==Контакты== &lt;br /&gt;
&lt;br /&gt;
Лектор: Верещагин Николай Константинович, nikolay.vereshchagin@gmail.com, телеграм: nikolay_vereshchagin&lt;br /&gt;
&lt;br /&gt;
Семинарист: Мануйленко Никита Сергеевич, nikitamann1910@gmail.com, телеграм: Ni_Mans&lt;br /&gt;
&lt;br /&gt;
Группа в Телеграм: https://t.me/joinchat/seYgH4TaKrsxY2Yy&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
Функция f, отображающая слова в слова, называется односторонней, если по x можно найти f(x) за полиномиальное от длины x время, однако в обратную сторону,  по f(x) найти x или какой-то другой прообраз f(x) за полиномиальное время можно только на ничтожной доле входов. В спецкурсе будут доказаны основные факты об односторонних функциях. Односторонние функции применяются в криптографии для построения доказуемо надежных генераторов псевдослучайных чисел,  схем шифрования с открытым и закрытым ключом, протоколов привязки, протоколов бросания монетки по телефону и протоколов идентификации.  &lt;br /&gt;
&lt;br /&gt;
Необходимы предварительные знания: знакомство с основными вычислительными  моделями: машинами Тьюринга, вероятностными машинами Тьюринга  и схемами из функциональных элементов.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/hjdi78zxb2sx3fz/program.pdf?dl=0 Более подробная программа].&lt;br /&gt;
&lt;br /&gt;
==Видеозаписи==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складыввается из оценок за домашние задания, за колллоквиум, за экзамен &lt;br /&gt;
и за дополнительные сложные задачи. &lt;br /&gt;
Она вычисляется так, чтобы усердный студент, хорошо усвоивший курс, но не сделавший ни одной дополнительной задачи, получил 8 баллов.&lt;br /&gt;
Оценки за  домашние задания, за колллоквиум и за экзамен ставятся по десятибалльной системе. Дополнительные задачи входят в домашние задания и имеют специальные пометки, их будет всего четыре, по одной в каждом ДЗ. За каждую решеннную дополнительную задачу к итоговой оценке прибавляется 0.5 балла.  &lt;br /&gt;
Точнее, итоговая оценка выставляется по следующуй формуле&lt;br /&gt;
MIN{8, 0.2*(оценка за домашние задания)+ 0.4*(оценка за коллоквиум)+ 0.4*(оценка за экзамен)} + (оценка за дополнительные задачи). &lt;br /&gt;
&lt;br /&gt;
Для студентов МКН СПбГУ: для получения зачёта нужно набрать не менее 4-х итоговых баллов &lt;br /&gt;
(при наборе 4 баллов досрочно можно экзаменационную работу не сдавать). &lt;br /&gt;
Для получения &amp;quot;тройки&amp;quot; надо получит итоговый балл 4, для &amp;quot;четверки&amp;quot; - 6, для &amp;quot;пятерки&amp;quot; - 8. &lt;br /&gt;
&lt;br /&gt;
=== Домашние задания===&lt;br /&gt;
В течение двух модулей студентам будет дано 4 домашних задания. &lt;br /&gt;
Оценка за каждое домашнее задание равна доле решенных задач, умноженной на 10. Общая оценка за домашние задания равна среднему арифметическому оценок за решение каждого из заданий. На решение каждого ДЗ дается не менее 14 дней, решение ДЗ нужно присылать семинаристу (в телеграм или на почту)&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум и письменный экзамен===&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) проводятся в конце второго модуля и оцениваются по десятибалльной системе.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен. На пересдачу также могут прийти те, кто в итоге получил менее 4 баллов, и заново сдать коллоквиум и/или экзамен. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.&lt;br /&gt;
&lt;br /&gt;
===Правила округления=== &lt;br /&gt;
В вычислениях текущие оценки и промежуточные величины не округляются. Результат&lt;br /&gt;
вычисляется точно и округляется (арифметически) только в момент выставления итоговой оценки.&lt;br /&gt;
&lt;br /&gt;
====Коллоквиум====&lt;br /&gt;
Коллоквиум будет 29 ноября  [ Программа коллоквиума] онлайн по обычной ссылке: &lt;br /&gt;
&lt;br /&gt;
Придя в аудиторию или подключившись к конференции в то время, в которое записались (см. ниже ссылку на таблицу), Вы получите  один вопрос на теорему с доказательством.  На подготовку ответа на этот вопрос у Вас будет 30 минут, и в это время можно пользоваться любыми источниками.  После ответа на этот вопрос Вы получите второе задание, состоящее из двух вопросов на определение или формулировку теоремы.  На эти вопросы надо отвечать сразу.  Коллоквиум Вы сдаёте устно он-лайн одному из преподавателей.  Для уточнения оценки  преподаватель может задавать дополнительные вопросы на знание определений и  основных фактов курса.  Оценка за коллоквиум формируется следующим образом.  Полный ответ на первый вопрос оценивается в 5 баллов, а полные ответы на другие два вопроса --- в 2.5 балла. [ Таблица для записи на коллоквиум.]&lt;br /&gt;
&lt;br /&gt;
====Экзамен====&lt;br /&gt;
&lt;br /&gt;
Письменный экзамен будет 22 декабря в 11:10 в ауд.  и будет продолжаться 90 минут. Экзамен будет происходить очно, вариант будет состоять из 4 задач. &lt;br /&gt;
Разрешено пользоваться печатными конспектами лекций, а также любыми бумажными материалами. Выходить из аудитории во время экзамена нельзя.&lt;br /&gt;
 &lt;br /&gt;
Студенты на он-лайн обучении пишут экзаменационное задание с прокторингом. Более подробная инструкция тут:&lt;br /&gt;
&lt;br /&gt;
1. Присоединиться к конференции надо на десять минут раньше, то есть, в 11:00. В 11:10 станут доступны задания, которые надо загрузить по ссылке в чате конференции. Студенты решают задания на бумаге, в конце экзамена делают фотографии/сканы решений и посылают на адрес nikolay.vereshchagin@gmail.com. Черновики отсылать не надо. Крайний срок посылки - 15 мин после конца экзамена.&lt;br /&gt;
&lt;br /&gt;
2. Экзамен длится 90 минут. Во время экзамена должны быть включены камеры и микрофоны, отходить от компьютера не разрешено. Разрешено только смотреть на условия задач и на конспекты лекций (можно и на электронный вариант), писать на листах бумаги, а также смотреть на любые бумажные материалы на столе. Студенты могут пользоваться мышью и клавиатурой только для того, чтобы перелистывать конспекты лекций и условия задач. Если во время экзамена у студента возникнет вопрос по условию задачи, он может устно задать его и преподаватель даст на него ответ.&lt;br /&gt;
&lt;br /&gt;
3. Если у студента случился один или два обрыва связи продолжительностью менее пяти минут, он может продолжить написание экзамена (дополнительное время при этом не предоставляется). Если случился обрыв связи продолжительностью дольше 5 минут или более двух пятиминутных, то считается, что студент пропустил экзамен. В этом случае ему будет предложено без штрафов сдать экзамен устно в течение недели с момента данного экзамена.&lt;br /&gt;
&lt;br /&gt;
====Пересдачи====&lt;br /&gt;
&lt;br /&gt;
Пересдачи состоятся января и  и (пересдача комиссии) февраля.&lt;br /&gt;
&lt;br /&gt;
==Примерные сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
Первое домашнее будет выложено 27 сентября, срок сдачи 11 октября.&lt;br /&gt;
&lt;br /&gt;
Второе домашнее будет выложено 18 октября, крайний срок сдачи 1 ноября.&lt;br /&gt;
&lt;br /&gt;
Третье домашнее будет выложено 8 ноября, крайний срок сдачи 22 ноября.&lt;br /&gt;
&lt;br /&gt;
Четвертое домашнее будет выложено 1 декабря, крайний срок сдачи - 15 декабря.&lt;br /&gt;
&lt;br /&gt;
==Домашние задания  ==&lt;br /&gt;
&lt;br /&gt;
[Домашнее задание 1] Срок сдачи  октября.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Результаты ==&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1xMxIDFpNPU8t3rMG-rBuXsUJLOvKDeja-fsO6yXtMGI/edit?usp=sharing Общая ведомость оценок]&lt;br /&gt;
&lt;br /&gt;
==Планируемые лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (6 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Слабо и сильно необратимые функции для равномерного и неравномерного противника. &lt;br /&gt;
Односторонние функции.  Если P=NP, то односторонних функций нет.  Функция Mult.  Функция SubsetSum. &lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (13 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Преобразование слабо необратимой функции в сильно необратимую. Всюду определенные односторонние перестановки. Функция Рабина ,&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (20 сентября).  ====&lt;br /&gt;
Полиномиально моделируемые и доступные распределения.  &lt;br /&gt;
Функция RSA и дискретная экспонента. Односторонние перестановки - общее определение.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (27 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Односторонние  перестановки с секретом (определение) и улучшенные односторонние  перестановки с секретом.&lt;br /&gt;
&lt;br /&gt;
Генераторы ПСЧ. Любой генератор ПСЧ является слабо односторонней функцией.  Теорема о существовании генератора ПСЧ (без доказательства),  если существуют односторонние функции.&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (4 октября).  ====&lt;br /&gt;
Статистически неотличимые и вычислительно неотличимые случайные величины.  Свойства вычислительно неотличимых случайных величин . &lt;br /&gt;
Общий план построения генератора ПСЧ, исходя из односторонней перестановки. &lt;br /&gt;
Теорема Блюма и Микэли.&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (18 октября).  ====&lt;br /&gt;
Определение трудного предиката. Лемма Яо. Использование трудного предиката и  инвариантного распределения для построения генератора ПСЧ.[https://drive.google.com/file/d/1gyqhhTjfplOOnvS228MM4ByI4pxxNuij/view?usp=sharing Запись лекции]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (1 ноября).  ====   &lt;br /&gt;
Теорема Левина-Голдрайха о коде Адамара.   Построение трудного предиката для данной односторонней   функции.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 8 (8 ноября).  ====&lt;br /&gt;
Построение генератора ПСЧ из односторонней перестановки.  Одноразовые схемы шифрования с закрытым ключом.&lt;br /&gt;
 Построение одноразовой СШЗК на основе генератора ПСЧ.    Одноразовые схемы шифрования с открытым ключом.  Построение одноразовой СШOК на основе генератора односторонней перестановки с секретом. &lt;br /&gt;
&lt;br /&gt;
====Лекция 9 (15 ноября).  ====&lt;br /&gt;
 Многоразовые  схемы шифрования.  Семейства ПСФ. Построение семейства ПСФ на основе  генератора ПСЧ. Многоразовая СШЗК на основе семейства ПСФ.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 10 (22 ноября).  ====&lt;br /&gt;
Неинтерактивные протоколы привязки к биту.  Построение протокола привязки к биту на основе инъективной односторонней  функции. Интерактивные алгоритмы. Интерактивные протоколы привязки к биту. &lt;br /&gt;
&lt;br /&gt;
====Лекция 11 (6 ноября).  ====&lt;br /&gt;
&lt;br /&gt;
Построение интерактивного протокола привязки к биту на основе генератора ПСЧ. Построение протокола привязки к строке. &lt;br /&gt;
Протоколы генерации случайного бита. Игра в орлянку по телефону.  &lt;br /&gt;
&lt;br /&gt;
====Лекция 12 (13 декабря).  ====&lt;br /&gt;
&lt;br /&gt;
Протоколы идентификации: определение. Три вида атаки: простая атака,  атака с подслушиванием и атака с фальшивым банкоматом.  Построение протоколов идентификации  с закрытым ключом  для всех трех видов атаки.&lt;br /&gt;
Построение протокола идентификации с открытым ключом для простой атаки.&lt;br /&gt;
&lt;br /&gt;
==Семинары  ==&lt;br /&gt;
&lt;br /&gt;
=== Семинар 1 (6 сентября). ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/tgb6ipbgd9wfpre/lectures.pdf?dl=0 В этой незаконченной книге есть все, что будет на лекциях.]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
0. Китаев А., Шень А., Вялый М. Классические и квантовые вычисления.  Изд-во МЦНМО.   &lt;br /&gt;
&lt;br /&gt;
1. Введение в криптографию. Под общей редакцией В.В.Ященко. --- 3-е изд. доп. --- М.: МЦНМО: &amp;quot;ЧеРо&amp;quot;, 2000. --- 288 с. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2. М.И. Анохин, Н.П.Варновский, В.М.Сидельников, В.В. Ященко. Криптография в банковском деле. М.: МИФИ, 1997.  &lt;br /&gt;
&lt;br /&gt;
3. O. Goldreich. Foundations of cryptography. Basic tools. Cambridge Univ. Press. 2001. 400 p.  &lt;br /&gt;
&lt;br /&gt;
4. O. Goldreich. Foundations of cryptography. Basic applications. Cambridge Univ. Press. 2004.&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=46638</id>
		<title>DM2-base2020/2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=46638"/>
		<updated>2020-10-28T23:22:44Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Дискретная математика на 2-ом курсе ПМИ (основной поток)=&lt;br /&gt;
&lt;br /&gt;
Лекции транслируются по субботам в 18:10 -- 19:30. &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
No news is good news.&lt;br /&gt;
&lt;br /&gt;
==Лектор== &lt;br /&gt;
&lt;br /&gt;
Евгений Владимирович Дашков. Почта: edashkov@gmail.com; ТГ: @edashkov; vk.com/evgeny.v.dashkov&lt;br /&gt;
 &lt;br /&gt;
==Семинаристы и ассистенты==&lt;br /&gt;
&lt;br /&gt;
193 группа: Сысоева Любовь Николаевна, почта: lsysoeva@hse.ru, телеграмм: @lsysoeva. Ассистент: Залялов Александр&lt;br /&gt;
&lt;br /&gt;
195 группа: Оноприенко Анастасия Александровна, почта ansidiana@yandex.ru. Для быстрой связи лучше писать в телеграм @ansidiana. Ассистент - Косакин Даниил, телеграм @nieto95.&lt;br /&gt;
&lt;br /&gt;
196 группа: Евгений Дашков; ассистент – Лямзин Алексей, почта: adlyamzin@edu.hse.ru, телеграмм: @almondflower&lt;br /&gt;
&lt;br /&gt;
197 группа: [https://www.hse.ru/org/persons/305069360 Антон Гнатенко], почта: [mailto:agnatenko@hse.ru agnatenko@hse.ru], телеграм: [https://t.me/antongnatenko @antongnatenko]. Ассистент: Мануйленко Никита, почта: nsmanuylenko@edu.hse.ru, телеграм: @WheelDeal&lt;br /&gt;
&lt;br /&gt;
198 группа: Райко Илья Глебович (mailto://mylntsa.ilya.63@gmail.com).&lt;br /&gt;
&lt;br /&gt;
199 группа: Сысоева Любовь Николаевна, почта lsysoeva@hse.ru, телеграмм: @lsysoeva.&lt;br /&gt;
&lt;br /&gt;
1910 группа: Райко Илья Глебович (mailto://mylntsa.ilya.63@gmail.com), ассистент: Коваленко Влад (телеграмм: @ykeababy)&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
&lt;br /&gt;
Курс состоит из двух частей. В первом модуле будет общая теория вычислимости, во втором модуле будет изучаться математическая логика: формулы логики высказываний и логики предикатов, определение истинности, выразимость средствами логики предикатов, исчисление резолюций.&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
6 домашних заданий, коллоквиум и экзамен.&lt;br /&gt;
&lt;br /&gt;
Общая оценка за домашние задания равна умноженному на 10 отношению числа решенных задач к общему их количеству. &lt;br /&gt;
На решение каждого ДЗ дается приблизительно две недели, решение ДЗ нужно в срок сдавать семинаристу или ассистенту.&lt;br /&gt;
&lt;br /&gt;
Домашнее задание должно быть защищено в течение трех недель после установленного срока сдачи. Для успешной защиты студент должен убедить семинариста или ассистента, что он понимает решения указанных ему задач. Защита может проводиться очно или посредством телеконференций.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) оцениваются по десятибалльной системе. На коллоквиуме  не разрешается пользоваться никакими записями. На экзамене можно пользоваться любыми бумажными источниками и нельзя никакими электронными. Коллоквиум состоит из двух теоретических вопросов (один по теории вычислимости, другой по логике) и одной задачи, которые оцениваются в 3, 3 и 4 баллов соответственно. Эти задачи берутся из заранее опубликованного списка задач (с точностью до выбора конкретных чисел), подобных тем, что были в домашних заданиях. Экзамен состоит из 8 задач и тоже оценивается по десятибалльной системе. Задачи нужно решить за две пары.&lt;br /&gt;
&lt;br /&gt;
Оценки за коллоквиум и экзамен входят в итоговую оценку с коэффициентами 0.35, а оценка за домашние задания - с коэффициентом 0.3. Округление делается один раз --- при вычислении итоговой оценки. Применяются стандартные правила, но полуцелые числа округляются вверх.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен или получил на нем менее 4 баллов. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.   &lt;br /&gt;
&lt;br /&gt;
==Сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
===Сдача домашних заданий===&lt;br /&gt;
&lt;br /&gt;
====Первое домашнее задание: срок сдачи==== &lt;br /&gt;
&lt;br /&gt;
группа 193: 25 сентября 13:00&lt;br /&gt;
&lt;br /&gt;
группа 195: 21 сентября. (Сдавать [https://classroom.google.com/c/MTY0OTYzOTg2Nzk5?cjc=njl6gsd сюда])&lt;br /&gt;
&lt;br /&gt;
группа 196: 25 сентября (защита до 16 октября).&lt;br /&gt;
&lt;br /&gt;
группа 197: 25 сентября, 23:59 (Сдавать [https://docs.google.com/forms/d/e/1FAIpQLSdkkKR8H1GaF4sU36ZICf8ypRicgtfgdL8mWrGFPZJoyz87sw/viewform?usp=sf_link сюда]).&lt;br /&gt;
&lt;br /&gt;
группа 199: 25 сентября 14:40&lt;br /&gt;
&lt;br /&gt;
====Второе домашнее задание: срок сдачи====&lt;br /&gt;
группа 193: 9 октября до начала семинара.&lt;br /&gt;
&lt;br /&gt;
группа 195: 9 октября. (Сдавать [https://classroom.google.com/c/MTY0OTYzOTg2Nzk5?cjc=njl6gsd сюда])&lt;br /&gt;
&lt;br /&gt;
группа 196: 9 октября.&lt;br /&gt;
&lt;br /&gt;
группа 197: 9 октября, 23:59 (Сдавать [https://docs.google.com/forms/d/e/1FAIpQLSdkkKR8H1GaF4sU36ZICf8ypRicgtfgdL8mWrGFPZJoyz87sw/viewform?usp=sf_link сюда]).&lt;br /&gt;
&lt;br /&gt;
группа 198: 7 октября.&lt;br /&gt;
&lt;br /&gt;
группа 199: 9 октября до начала семинара.&lt;br /&gt;
&lt;br /&gt;
группа 1910: 7 октября.&lt;br /&gt;
&lt;br /&gt;
====Третье домашнее задание: срок сдачи====&lt;br /&gt;
Обновлен [https://docs.google.com/spreadsheets/d/1LaeCrFF7-iydLof_Lzu7s42t63FdA4Vcyng968ZmCS4/edit?usp=sharing список ассистентов]&lt;br /&gt;
&lt;br /&gt;
группа 193: 23:59 31го октября&lt;br /&gt;
&lt;br /&gt;
группа 195: 31 октября. (Сдавать [https://classroom.google.com/c/MTY0OTYzOTg2Nzk5?cjc=njl6gsd сюда])&lt;br /&gt;
&lt;br /&gt;
группа 196: 31 октября 16:20&lt;br /&gt;
&lt;br /&gt;
группа 197: 2 ноября, 23:59 (Сдавать [https://docs.google.com/forms/d/e/1FAIpQLSdkkKR8H1GaF4sU36ZICf8ypRicgtfgdL8mWrGFPZJoyz87sw/viewform?usp=sf_link сюда]).&lt;br /&gt;
&lt;br /&gt;
группа 198: 31 октября.&lt;br /&gt;
&lt;br /&gt;
группа 199: 23:59 31го октября&lt;br /&gt;
&lt;br /&gt;
группа 1910: 31 октября.&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум===&lt;br /&gt;
&lt;br /&gt;
Коллоквиум пройдет в  с&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Экзамен===&lt;br /&gt;
&lt;br /&gt;
===Пересдачи===&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1fQbW9StntA6nbVv9Nreye0xqZMAtxK5Y/view?usp=sharing Домашнее задание № 1]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1TwCjnbwY9j2bhiB3MiYAW3s-XOtmDCJR/view?usp=sharing Домашнее задание № 2]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1L-iLQ_gmon36407q3b_bkVjHcmcid4Dm/view?usp=sharing Домашнее задание № 3]&lt;br /&gt;
&lt;br /&gt;
==Текущая успеваемость==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1gU2KPI5Rtxp3_c2OA7wbQG1YNxiaewkuTznY2wrEdi0/edit?usp=sharing Таблица] текущих результатов.&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (5 сентября).====&lt;br /&gt;
&lt;br /&gt;
Неформальное понятие и свойства алгоритма; вычислимые функции, перечислимые и разрешимые множества; теорема Поста; разрешимость и перечислимость под действием операций над множествами; теорема о графике; полуразрешимость; равносильные определения перечислимого множества.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/_xAoOF9_D6M Запись лекции].&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (12 сентября).====&lt;br /&gt;
&lt;br /&gt;
Универсальная вычислимая функция (у.в.ф.) и универсальный алгоритм, T-предикаты, невозможность универсальной вычислимой тотальной функции, проблемы самоприменимости и остановки, пример перечислимого неразрешимого множества, диагональ у.в.ф., вычислимые функции без вычислимого тотального продолжения, теорема о перечислимых рекурсивно неотделимых множествах, вычислимое кодирование пар, главная универсальная вычислимая функция.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/qu9DTOwE_sY Запись лекции].&lt;br /&gt;
&lt;br /&gt;
====Лекция 3 (19 сентября).====&lt;br /&gt;
&lt;br /&gt;
m-Сводимость и ее свойства;  множество, полное в классе перечислимых; примеры применения; &amp;quot;программы&amp;quot; для нигде не определенной функции; пример неглавной у.в.ф.; теорема Клини о неподвижной точке.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/_MS9YL7hbtM Запись лекции].&lt;br /&gt;
&lt;br /&gt;
====Лекция 4 (26 сентября).====&lt;br /&gt;
&lt;br /&gt;
Теорема о рекурсии как следствие теоремы Клини; совместная рекурсия; решение &amp;quot;уравнений&amp;quot; на вычислимые функции и их систем; теорема Успенского-Райса и ее вывод из теоремы Клини; доказательство той же теоремы на основе сводимости.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/hxF6AuC-u4I Запись лекции].&lt;br /&gt;
&lt;br /&gt;
====Лекция 5 (3 октября).====&lt;br /&gt;
&lt;br /&gt;
Машины Тьюринга; неформальное и формальное определение; конфигурации; вычисление как преобразование конфигураций; вычислимые функции на словах конечного алфавита; вычислимость числовых функций, примеры; тезис Тьюринга; реализация &amp;quot;свойств алгоритмов&amp;quot; в модели машин Тьюринга; универсальная машина Тьюринга.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/SuVkmjBsRYk Запись лекции].&lt;br /&gt;
&lt;br /&gt;
====Лекция 6 (10 октября).====&lt;br /&gt;
&lt;br /&gt;
Формулы и термы языка первого порядка; сигнатуры; индуктивные определения; индукция по построению; параметры формулы.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/9qHMI2aN0pI Запись лекции].&lt;br /&gt;
&lt;br /&gt;
====Лекция 7 (17 октября).====&lt;br /&gt;
&lt;br /&gt;
Интерпретация сигнатуры \sigma; \sigma-стурктура; оценка переменных; значение терма и значение формулы в интерпретации при оценке; значение терма (формулы) в интерпретации зависит только от оценки (свободно) входящих туда переменных; значение формулы на наборе переменных; выразимость отношения формулой.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/jtrjpDBBrx4 Запись лекции].&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
=== Листки с задачами для семинаров ===&lt;br /&gt;
[https://drive.google.com/file/d/1i-2OA_pQcJ8c5Jbosb6UuFriDhcV0xVn/view?usp=sharing Листок 1]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/10fdOStDqgzPbwx14iIMAbnpExhUIbmEW/view?usp=sharing Листок 2]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1M0Tq13q_UbkOE8IfxwCWo-SmM58a__7Q/view?usp=sharing Листок 3]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1n8DxzdxHDoqgHN1PywBM8t14TFfq6liq/view?usp=sharing Листок 4]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1DTEt-ZiHRi9tlD7XPH0m_wAuG2Cwylin/view?usp=sharing Листок 5]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1sJSjRbiUeDCqaYFDdRZR95xc32WjApJD/view?usp=sharing Листок 6]&lt;br /&gt;
&lt;br /&gt;
== Консультации ==&lt;br /&gt;
&lt;br /&gt;
Консультации А.А. Оноприенко: четверг 14-20 в дискорде https://discord.gg/v5DbugV (если меня там нет, пишите в телеграм @ansidiana).&lt;br /&gt;
&lt;br /&gt;
Консультации И.Г. Райко: Очно или онлайн в соответствии с [[Участник:IRaiko#Расписание в сентябре – декабре 2020 года|таблицей]]. Для онлайн связи напишите в телеграм @ilya0x2dilya -- там поймём, как нам связаться.&lt;br /&gt;
&lt;br /&gt;
Консультации Л.Н. Сысоевой: пятница после 16-00 (пишите в телеграм @lsysoeva, договоримся о точном времени и способе связи).&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/13QUtHNIkxE402as8tsJgCwewcZag78HV/view?usp=sharing Конспект лектора по вычислимости]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1ocnXQXv1Y5yLeYZfHVYwU7Ek10L_-hKz/view?usp=sharing Конспект лектора по формулам первого порядка (не вполне соответствует лекциям!)]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/nhdnt5d88zk14qv/res-lect-revised.pdf?dl=0 Конспект лекций профессора Н.К. Верещагина о методе резолюций]&lt;br /&gt;
&lt;br /&gt;
==Конспекты семинаров==&lt;br /&gt;
&lt;br /&gt;
Здесь выложены конспекты семинаров Оноприенко А.А., набранные Алисой Вернигор. Материалы будут обновляться по мере прочтения семинаров.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1UWvY-GiMT9MxhbV-nLhkCm-KogaLOyUz/view Семинар 2], 14.09.2020&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1YuJOCbkVo4wLNELD1KvBmfeHZ-yiE9Ie/view Семинар 3], 21.09.2020&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1UZOgOM4BF-OxSICj8ZuezZXbStGZ2R0t/view Семинары 4 и 5], 28.09.2020 и 05.10.2020&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1B0mdBkrQJmQFjTwJ_RFh3HaUgua5bnS5/view Семинар 6], 12.10.2020&lt;br /&gt;
&lt;br /&gt;
==Прочие ресурсы==&lt;br /&gt;
[https://drive.google.com/drive/folders/10pGBoYJ8B544pL0WZlq3hWc9cxwGaAg-?usp=sharing Директория с материалами курса.]&lt;br /&gt;
&lt;br /&gt;
[https://t.me/joinchat/M0dUGBBjmuJAEs3JmWbU2A Группа в ТГ для обсуждения вопросов по курсу.]&lt;br /&gt;
&lt;br /&gt;
[https://meet.edashkov.net/hse-amcs-dm2 Сервер телеконференций.] (Рекомендуется использовать Chrome.)&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1LaeCrFF7-iydLof_Lzu7s42t63FdA4Vcyng968ZmCS4/edit?usp=sharing Таблица распределения студентов по ассистентам]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
1. Н.К.Верещагин, А. Шень. [https://www.mccme.ru/free-books/shen/shen-logic-part3-5ed.pdf Вычислимые функции]. М.:МЦНМО, 2008. &lt;br /&gt;
&lt;br /&gt;
2. Н.К.Верещагин, А. Шень. [https://www.mccme.ru/free-books/shen/shen-logic-part2-5ed.pdf Языки и исчисления.] М.:МЦНМО, 2012. (Для курса будут наиболее важны главы 1, 3 и 4. Глава 1 содержит материал, который практически полностью входил в программу курса &amp;quot;Дискретная математика -1&amp;quot;. Материал главы 4 в курсе будет затронут очень незначительно.)&lt;br /&gt;
&lt;br /&gt;
3. Ч.Чень, Р.Ли. Математическая логика и автоматическое доказательство теорем. М.: Наука, 1983. (Для курса важен раздел про метод резолюций в главе 5.)&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=44615</id>
		<title>DM2-base2020/2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=44615"/>
		<updated>2020-09-18T14:50:51Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Дискретная математика на 2-ом курсе ПМИ (основной поток)=&lt;br /&gt;
&lt;br /&gt;
Лекции транслируются по субботам в 18:10 -- 19:30. &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
No news is good news.&lt;br /&gt;
&lt;br /&gt;
==Лектор== &lt;br /&gt;
&lt;br /&gt;
Евгений Владимирович Дашков. Почта: edashkov@gmail.com; ТГ: @edashkov; vk.com/evgeny.v.dashkov&lt;br /&gt;
 &lt;br /&gt;
==Семинаристы и ассистенты==&lt;br /&gt;
&lt;br /&gt;
193 группа: Сысоева Любовь Николаевна, почта: lsysoeva@hse.ru, телеграмм: @lsysoeva. Ассистент: Залялов Александр&lt;br /&gt;
&lt;br /&gt;
195 группа: Оноприенко Анастасия Александровна, почта ansidiana@yandex.ru. Для быстрой связи лучше писать в телеграм @ansidiana. Ассистент - Косакин Даниил, телеграм @nieto95.&lt;br /&gt;
&lt;br /&gt;
196 группа: Евгений Дашков; ассистент – Лямзин Алексей, почта: adlyamzin@edu.hse.ru, телеграмм: @almondflower&lt;br /&gt;
&lt;br /&gt;
197 группа: [https://www.hse.ru/org/persons/305069360 Антон Гнатенко], почта: [mailto:agnatenko@hse.ru agnatenko@hse.ru], телеграм: [https://t.me/antongnatenko @antongnatenko]. Ассистент: Мануйленко Никита, почта: nsmanuylenko@edu.hse.ru, телеграм: @WheelDeal&lt;br /&gt;
&lt;br /&gt;
198 группа: Райко Илья Глебович (mailto://mylntsa.ilya.63@gmail.com).&lt;br /&gt;
&lt;br /&gt;
199 группа: Сысоева Любовь Николаевна, почта lsysoeva@hse.ru, телеграмм: @lsysoeva.&lt;br /&gt;
&lt;br /&gt;
1910 группа: Райко Илья Глебович (mailto://mylntsa.ilya.63@gmail.com).&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
&lt;br /&gt;
Курс состоит из двух частей. В первом модуле будет общая теория вычислимости, во втором модуле будет изучаться математическая логика: формулы логики высказываний и логики предикатов, определение истинности, выразимость средствами логики предикатов, исчисление резолюций.&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
6 домашних заданий, коллоквиум и экзамен.&lt;br /&gt;
&lt;br /&gt;
Общая оценка за домашние задания равна умноженному на 10 отношению числа решенных задач к общему их количеству. &lt;br /&gt;
На решение каждого ДЗ дается приблизительно две недели, решение ДЗ нужно в срок сдавать семинаристу или ассистенту.&lt;br /&gt;
&lt;br /&gt;
Домашнее задание должно быть защищено в течение трех недель после установленного срока сдачи. Для успешной защиты студент должен убедить семинариста или ассистента, что он понимает решения указанных ему задач. Защита может проводиться очно или посредством телеконференций.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) оцениваются по десятибалльной системе. На коллоквиуме  не разрешается пользоваться никакими записями. На экзамене можно пользоваться любыми бумажными источниками и нельзя никакими электронными. Коллоквиум состоит из двух теоретических вопросов (один по теории вычислимости, другой по логике) и одной задачи, которые оцениваются в 3, 3 и 4 баллов соответственно. Эти задачи берутся из заранее опубликованного списка задач (с точностью до выбора конкретных чисел), подобных тем, что были в домашних заданиях. Экзамен состоит из 8 задач и тоже оценивается по десятибалльной системе. Задачи нужно решить за две пары.&lt;br /&gt;
&lt;br /&gt;
Оценки за коллоквиум и экзамен входят в итоговую оценку с коэффициентами 0.35, а оценка за домашние задания - с коэффициентом 0.3. Округление делается один раз --- при вычислении итоговой оценки. Применяются стандартные правила, но полуцелые числа округляются вверх.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен или получил на нем менее 4 баллов. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.   &lt;br /&gt;
&lt;br /&gt;
==Сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
===Сдача домашних заданий===&lt;br /&gt;
&lt;br /&gt;
====Первое домашнее задание: срок сдачи==== &lt;br /&gt;
&lt;br /&gt;
группа 195: 21 сентября. (Сдавать [https://classroom.google.com/c/MTY0OTYzOTg2Nzk5?cjc=njl6gsd сюда])&lt;br /&gt;
&lt;br /&gt;
группа 196: 25 сентября (защита до 16 октября).&lt;br /&gt;
&lt;br /&gt;
группа 197: 25 сентября.&lt;br /&gt;
&lt;br /&gt;
====Второе домашнее задание: срок сдачи====&lt;br /&gt;
&lt;br /&gt;
===Коллоквиум===&lt;br /&gt;
&lt;br /&gt;
Коллоквиум пройдет в  с&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Экзамен===&lt;br /&gt;
&lt;br /&gt;
===Пересдачи===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1fQbW9StntA6nbVv9Nreye0xqZMAtxK5Y/view?usp=sharing Домашнее задание № 1]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1EfmOpiGgMLfBpVgGsv62ckifXYKl3ZZV/view?usp=sharing Домашнее задание № 2]&lt;br /&gt;
&lt;br /&gt;
==Текущая успеваемость==&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1gU2KPI5Rtxp3_c2OA7wbQG1YNxiaewkuTznY2wrEdi0/edit?usp=sharing Таблица] текущих результатов.&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (5 сентября).====&lt;br /&gt;
&lt;br /&gt;
Неформальное понятие и свойства алгоритма; вычислимые функции, перечислимые и разрешимые множества; теорема Поста; разрешимость и перечислимость под действием операций над множествами; теорема о графике; полуразрешимость; равносильные определения перечислимого множества.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/_xAoOF9_D6M Запись лекции].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Лекция 2 (12 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Универсальная вычислимая функция (у.в.ф.) и универсальный алгоритм, T-предикаты, невозможность универсальной вычислимой тотальной функции, проблемы самоприменимости и остановки, пример перечислимого неразрешимого множества, диагональ у.в.ф., вычислимые функции без вычислимого тотального продолжения, теорема о перечислимых рекурсивно неотделимых множествах, вычислимое кодирование пар, главная универсальная вычислимая функция.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/qu9DTOwE_sY Запись лекции].&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
=== Листки с задачами для семинаров ===&lt;br /&gt;
[https://drive.google.com/file/d/1i-2OA_pQcJ8c5Jbosb6UuFriDhcV0xVn/view?usp=sharing Листок 1]&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/10fdOStDqgzPbwx14iIMAbnpExhUIbmEW/view?usp=sharing Листок 2]&lt;br /&gt;
&lt;br /&gt;
== Консультации ==&lt;br /&gt;
&lt;br /&gt;
Консультации А.А. Оноприенко: четверг 14-20 в дискорде https://discord.gg/v5DbugV (если меня там нет, пишите в телеграм @ansidiana).&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/13QUtHNIkxE402as8tsJgCwewcZag78HV/view?usp=sharing Конспект лектора по вычислимости]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/nhdnt5d88zk14qv/res-lect-revised.pdf?dl=0 Конспект лекций профессора Н.К. Верещагина о методе резолюций]&lt;br /&gt;
&lt;br /&gt;
==Конспекты семинаров==&lt;br /&gt;
&lt;br /&gt;
Здесь выложены конспекты семинаров Оноприенко А.А., набранные Алисой Вернигор. Материалы будут обновляться по мере прочтения семинаров.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/1UWvY-GiMT9MxhbV-nLhkCm-KogaLOyUz/view Семинар 2], 14.09.2020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Прочие ресурсы==&lt;br /&gt;
[https://drive.google.com/drive/folders/10pGBoYJ8B544pL0WZlq3hWc9cxwGaAg-?usp=sharing Директория с материалами курса.]&lt;br /&gt;
&lt;br /&gt;
[https://t.me/joinchat/M0dUGBBjmuJAEs3JmWbU2A Группа в ТГ для обсуждения вопросов по курсу.]&lt;br /&gt;
&lt;br /&gt;
[https://meet.edashkov.net/hse-amcs-dm2 Сервер телеконференций.] (Рекомендуется использовать Chrome.)&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1LaeCrFF7-iydLof_Lzu7s42t63FdA4Vcyng968ZmCS4/edit?usp=sharing Таблица распределения студентов по ассистентам]&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
1. Н.К.Верещагин, А. Шень. Вычислимые функции. М.:МЦНМО, 2008. &lt;br /&gt;
&lt;br /&gt;
2. Н.К.Верещагин, А. Шень. Языки и исчисления. М.:МЦНМО, 2012. (Для курса будут наиболее важны главы 1, 3 и 4. Глава 1 содержит материал, который практически полностью входил в программу курса &amp;quot;Дискретная математика -1&amp;quot;. Материал главы 4 в курсе будет затронут очень незначительно.)&lt;br /&gt;
&lt;br /&gt;
3. Ч.Чень, Р.Ли. Математическая логика и автоматическое доказательство теорем. М.: Наука, 1983. (Для курса важен раздел про метод резолюций в главе 5.)&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=43711</id>
		<title>DM2-base2020/2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=43711"/>
		<updated>2020-09-07T17:27:36Z</updated>

		<summary type="html">&lt;p&gt;Nikita: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Дискретная математика на 2-ом курсе ПМИ (основной поток)=&lt;br /&gt;
&lt;br /&gt;
Лекции транслируются по субботам в 18:10 -- 19:30. &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
No news is good news.&lt;br /&gt;
&lt;br /&gt;
==Лектор== &lt;br /&gt;
&lt;br /&gt;
Евгений Владимирович Дашков. Почта: edashkov@gmail.com; ТГ: @edashkov; vk.com/evgeny.v.dashkov&lt;br /&gt;
 &lt;br /&gt;
==Семинаристы и ассистенты==&lt;br /&gt;
&lt;br /&gt;
195 группа: Оноприенко Анастасия Александровна, почта ansidiana@yandex.ru. Для быстрой связи лучше писать в телеграм @ansidiana.&lt;br /&gt;
&lt;br /&gt;
197 группа: [https://www.hse.ru/org/persons/305069360 Антон Гнатенко], почта: [mailto:agnatenko@hse.ru agnatenko@hse.ru], телеграм: [https://t.me/antongnatenko @antongnatenko]. Ассистент: Мануйленко Никита, почта: nsmanuylenko@edu.hse.ru, телеграм: @WheelDeal&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
&lt;br /&gt;
Курс состоит из двух частей. В первом модуле будет общая теория вычислимости, во втором модуле будет изучаться математическая логика: формулы логики высказываний и логики предикатов, определение истинности, выразимость средствами логики предикатов, исчисление резолюций.&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
6 домашних заданий, коллоквиум и экзамен.&lt;br /&gt;
&lt;br /&gt;
Общая оценка за домашние задания равна умноженному на 10 отношению числа решенных задач к общему их количеству. &lt;br /&gt;
На решение каждого ДЗ дается приблизительно две недели, решение ДЗ нужно в срок сдавать семинаристу или ассистенту.&lt;br /&gt;
&lt;br /&gt;
Домашнее задание должно быть защищено в течение трех недель после установленного срока сдачи. Для успешной защиты студент должен убедить семинариста или ассистента, что он понимает решения указанных ему задач. Защита может проводиться очно или посредством телеконференций.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) оцениваются по десятибалльной системе. На коллоквиуме  не разрешается пользоваться никакими записями. На экзамене можно пользоваться любыми бумажными источниками и нельзя никакими электронными. Коллоквиум состоит из двух теоретических вопросов (один по теории вычислимости, другой по логике) и одной задачи, которые оцениваются в 3, 3 и 4 баллов соответственно. Эти задачи берутся из заранее опубликованного списка задач (с точностью до выбора конкретных чисел), подобных тем, что были в домашних заданиях. Экзамен состоит из 8 задач и тоже оценивается по десятибалльной системе. Задачи нужно решить за две пары.&lt;br /&gt;
&lt;br /&gt;
Оценки за коллоквиум и экзамен входят в итоговую оценку с коэффициентами 0.35, а оценка за домашние задания - с коэффициентом 0.3. Округление делается один раз --- при вычислении итоговой оценки. Применяются стандартные правила, но полуцелые числа округляются вверх.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен или получил на нем менее 4 баллов. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.   &lt;br /&gt;
&lt;br /&gt;
==Сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
===Сдача домашних заданий===&lt;br /&gt;
&lt;br /&gt;
====Первое домашнее задание: срок сдачи==== &lt;br /&gt;
&lt;br /&gt;
группа ?: ? сентября (защита до ?).&lt;br /&gt;
&lt;br /&gt;
====Второе домашнее задание: срок сдачи==== &lt;br /&gt;
&lt;br /&gt;
===Коллоквиум===&lt;br /&gt;
&lt;br /&gt;
Коллоквиум пройдет в  с&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Экзамен===&lt;br /&gt;
&lt;br /&gt;
===Пересдачи===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
==Текущая успеваемость==&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (5 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Неформальное понятие и свойства алгоритма; вычислимые функции, перечислимые и разрешимые множества; теорема Поста; разрешимость и перечислимость под действием операций над множествами; теорема о графике; полуразрешимость; равносильные определения перечислимого множества.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/_xAoOF9_D6M Запись лекции].&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
=== Листки с задачами для семинаров ===&lt;br /&gt;
[https://drive.google.com/file/d/1i-2OA_pQcJ8c5Jbosb6UuFriDhcV0xVn/view?usp=sharing Листок 1]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/17QLiLvwTMK0MIokuzNpvBEzZx1eg54b9/view?usp=sharing Конспект лектора по вычислимости]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/nhdnt5d88zk14qv/res-lect-revised.pdf?dl=0 Конспект лекций профессора Н.К. Верещагина о методе резолюций]&lt;br /&gt;
&lt;br /&gt;
==Прочие ресурсы==&lt;br /&gt;
&lt;br /&gt;
[https://t.me/joinchat/M0dUGBBjmuJAEs3JmWbU2A Группа в ТГ для обсуждения вопросов по курсу.]&lt;br /&gt;
&lt;br /&gt;
[https://meet.edashkov.net/hse-amcs-dm2 Сервер телеконференций.] (Рекомендуется использовать Chrome.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
1. Н.К.Верещагин, А. Шень. Вычислимые функции. М.:МЦНМО, 2008. &lt;br /&gt;
&lt;br /&gt;
2. Н.К.Верещагин, А. Шень. Языки и исчисления. М.:МЦНМО, 2012. (Для курса будут наиболее важны главы 1, 3 и 4. Глава 1 содержит материал, который практически полностью входил в программу курса &amp;quot;Дискретная математика -1&amp;quot;. Материал главы 4 в курсе будет затронут очень незначительно.)&lt;br /&gt;
&lt;br /&gt;
3. Ч.Чень, Р.Ли. Математическая логика и автоматическое доказательство теорем. М.: Наука, 1983. (Для курса важен раздел про метод резолюций в главе 5.)&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=43710</id>
		<title>DM2-base2020/2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=DM2-base2020/2021&amp;diff=43710"/>
		<updated>2020-09-07T17:27:11Z</updated>

		<summary type="html">&lt;p&gt;Nikita: Добавил Себя, как ассистента 197&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Дискретная математика на 2-ом курсе ПМИ (основной поток)=&lt;br /&gt;
&lt;br /&gt;
Лекции транслируются по субботам в 18:10 -- 19:30. &lt;br /&gt;
&lt;br /&gt;
==Новости==&lt;br /&gt;
&lt;br /&gt;
No news is good news.&lt;br /&gt;
&lt;br /&gt;
==Лектор== &lt;br /&gt;
&lt;br /&gt;
Евгений Владимирович Дашков. Почта: edashkov@gmail.com; ТГ: @edashkov; vk.com/evgeny.v.dashkov&lt;br /&gt;
 &lt;br /&gt;
==Семинаристы и ассистенты==&lt;br /&gt;
&lt;br /&gt;
195 группа: Оноприенко Анастасия Александровна, почта ansidiana@yandex.ru. Для быстрой связи лучше писать в телеграм @ansidiana.&lt;br /&gt;
&lt;br /&gt;
197 группа: [https://www.hse.ru/org/persons/305069360 Антон Гнатенко], почта: [mailto:agnatenko@hse.ru agnatenko@hse.ru], телеграм: [https://t.me/antongnatenko @antongnatenko].&lt;br /&gt;
        Ассистент: Мануйленко Никита, почта: nsmanuylenko@edu.hse.ru, телеграм: @WheelDeal&lt;br /&gt;
&lt;br /&gt;
==Краткое описание==&lt;br /&gt;
&lt;br /&gt;
Курс состоит из двух частей. В первом модуле будет общая теория вычислимости, во втором модуле будет изучаться математическая логика: формулы логики высказываний и логики предикатов, определение истинности, выразимость средствами логики предикатов, исчисление резолюций.&lt;br /&gt;
&lt;br /&gt;
==Отчётность по курсу и критерии оценки==&lt;br /&gt;
&lt;br /&gt;
6 домашних заданий, коллоквиум и экзамен.&lt;br /&gt;
&lt;br /&gt;
Общая оценка за домашние задания равна умноженному на 10 отношению числа решенных задач к общему их количеству. &lt;br /&gt;
На решение каждого ДЗ дается приблизительно две недели, решение ДЗ нужно в срок сдавать семинаристу или ассистенту.&lt;br /&gt;
&lt;br /&gt;
Домашнее задание должно быть защищено в течение трех недель после установленного срока сдачи. Для успешной защиты студент должен убедить семинариста или ассистента, что он понимает решения указанных ему задач. Защита может проводиться очно или посредством телеконференций.&lt;br /&gt;
&lt;br /&gt;
Коллоквиум (устный) и экзамен (письменный) оцениваются по десятибалльной системе. На коллоквиуме  не разрешается пользоваться никакими записями. На экзамене можно пользоваться любыми бумажными источниками и нельзя никакими электронными. Коллоквиум состоит из двух теоретических вопросов (один по теории вычислимости, другой по логике) и одной задачи, которые оцениваются в 3, 3 и 4 баллов соответственно. Эти задачи берутся из заранее опубликованного списка задач (с точностью до выбора конкретных чисел), подобных тем, что были в домашних заданиях. Экзамен состоит из 8 задач и тоже оценивается по десятибалльной системе. Задачи нужно решить за две пары.&lt;br /&gt;
&lt;br /&gt;
Оценки за коллоквиум и экзамен входят в итоговую оценку с коэффициентами 0.35, а оценка за домашние задания - с коэффициентом 0.3. Округление делается один раз --- при вычислении итоговой оценки. Применяются стандартные правила, но полуцелые числа округляются вверх.&lt;br /&gt;
&lt;br /&gt;
Те, кто не смог прийти на коллоквиум по болезни, могут его сдать отдельно в день пересдачи (один  раз). Это же относится и к тем, кто не смог прийти на экзамен или получил на нем менее 4 баллов. Те, кто после всех пересдач получил итоговую оценку менее 4 баллов, сдают устный экзамен комиссии, в этом случае все полученные ранее оценки аннулируются и оценка, полученная на экзамене, является окончательной.   &lt;br /&gt;
&lt;br /&gt;
==Сроки контрольных мероприятий==&lt;br /&gt;
&lt;br /&gt;
===Сдача домашних заданий===&lt;br /&gt;
&lt;br /&gt;
====Первое домашнее задание: срок сдачи==== &lt;br /&gt;
&lt;br /&gt;
группа ?: ? сентября (защита до ?).&lt;br /&gt;
&lt;br /&gt;
====Второе домашнее задание: срок сдачи==== &lt;br /&gt;
&lt;br /&gt;
===Коллоквиум===&lt;br /&gt;
&lt;br /&gt;
Коллоквиум пройдет в  с&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Экзамен===&lt;br /&gt;
&lt;br /&gt;
===Пересдачи===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Домашние задания==&lt;br /&gt;
&lt;br /&gt;
==Текущая успеваемость==&lt;br /&gt;
&lt;br /&gt;
==Прочитанные лекции==&lt;br /&gt;
&lt;br /&gt;
====Лекция 1 (5 сентября).  ====&lt;br /&gt;
&lt;br /&gt;
Неформальное понятие и свойства алгоритма; вычислимые функции, перечислимые и разрешимые множества; теорема Поста; разрешимость и перечислимость под действием операций над множествами; теорема о графике; полуразрешимость; равносильные определения перечислимого множества.&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/_xAoOF9_D6M Запись лекции].&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
=== Листки с задачами для семинаров ===&lt;br /&gt;
[https://drive.google.com/file/d/1i-2OA_pQcJ8c5Jbosb6UuFriDhcV0xVn/view?usp=sharing Листок 1]&lt;br /&gt;
&lt;br /&gt;
==Конспекты лекций==&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/17QLiLvwTMK0MIokuzNpvBEzZx1eg54b9/view?usp=sharing Конспект лектора по вычислимости]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/nhdnt5d88zk14qv/res-lect-revised.pdf?dl=0 Конспект лекций профессора Н.К. Верещагина о методе резолюций]&lt;br /&gt;
&lt;br /&gt;
==Прочие ресурсы==&lt;br /&gt;
&lt;br /&gt;
[https://t.me/joinchat/M0dUGBBjmuJAEs3JmWbU2A Группа в ТГ для обсуждения вопросов по курсу.]&lt;br /&gt;
&lt;br /&gt;
[https://meet.edashkov.net/hse-amcs-dm2 Сервер телеконференций.] (Рекомендуется использовать Chrome.) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Рекомендуемая литература  ==&lt;br /&gt;
&lt;br /&gt;
1. Н.К.Верещагин, А. Шень. Вычислимые функции. М.:МЦНМО, 2008. &lt;br /&gt;
&lt;br /&gt;
2. Н.К.Верещагин, А. Шень. Языки и исчисления. М.:МЦНМО, 2012. (Для курса будут наиболее важны главы 1, 3 и 4. Глава 1 содержит материал, который практически полностью входил в программу курса &amp;quot;Дискретная математика -1&amp;quot;. Материал главы 4 в курсе будет затронут очень незначительно.)&lt;br /&gt;
&lt;br /&gt;
3. Ч.Чень, Р.Ли. Математическая логика и автоматическое доказательство теорем. М.: Наука, 1983. (Для курса важен раздел про метод резолюций в главе 5.)&lt;/div&gt;</summary>
		<author><name>Nikita</name></author>
	</entry>
</feed>