TGViewer
Криптография ФПМИ Криптография ФПМИ @fpmi_crypto · 509 subscribers
Post #86 268
Криптография ФПМИ #дневниклекций Сегодня на лекции прошли вот что: - Напоминание: сильно и слабо односторонние функции - Умножение как предположительно односторонняя функция. Обсуждение, почему её слабая односторонность следует только из предположения о сложности разложения…
#дневниклекций
Краткое содержание прошлой и сегодняшней лекций:
- Односторонние перестановки с секретом (точнее, их семейства). Определение через 4 вероятностных алгоритма: генератор ключей, сэмплер, вычислитель и обратитель. Генератор возвращает пару (индекс, секрет), сэмплер возвращает случайный элемент области определения, вычислитель вычисляет перестановку, обратитель обращает при известном секрете. Определение труднообратимости без знания секрета.
- Примеры предположительно односторонних перестановок с секретом на базе функций Рабина и RSA.
- Общая идея, как используются односторонние перестановки с секретом в асимметричной криптографии.
- Понятие о генераторах случайных чисел. Генераторы истинной случайности и псевдослучайности. Борьба генераторов и тестов случайности. Улучшение качества случайности при помощи экстракторов.
- Виды близости случайных величин (точнее, их последовательностей - ансамблей). Статистическое расстояние между величинами и 2 его определения. Статистическая близость и её эквивалентность неотличимости никакими тестами. Вычислительная неотличимость (неотличимость простыми тестами). Всё это - отношение эквивалентности.
- Формальное определение ГПСЧ. Теорема: если существуют ГПСЧ, то существуют односторонние функции (например, сам ГПСЧ).
- Обратная теорема: если существуют односторонние функции, то существуют ГПСЧ (б/д). Более простая версия: если существуют односторонние перестановки, то существуют ГПСЧ.
- Общая конструкция доказательства: построение односторонней перестановки с трудным битом, построение из неё генератора n->n+1, построение генератора n->p(n)
- Формальное определение трудного бита.
- Вторая часть теоремы (XOR-лемма Яо): если g - односторонняя перестановка, а h - трудный бит, то G(x)=g(x)h(x) - генератор. Доказательство через преобразование отличителя строк в предсказатель последнего бита.
- Третья часть теоремы: итерация предыдущей конструкции. Построение генератора n->n+2: G(x)=g(g(x))h(g(x))h(x). Построение гибридного генератора, доказательство неотличимости нашего от гибридного, а гибридного от случайной строки. Обобщение на полиномиальную длину, некорректность рассуждения по транзитивности и его исправление.

В следующий раз докажем первую часть теоремы и поговорим про псевдослучайные функции.
  • ❤ 2
  • ✍ 1
More from @fpmi_crypto
  1. Sep 22, 2026Система оценивания Мы обсудили и решили, что система оценивания будет такой: - Для курса п…
  2. Sep 8, 2026#дневниклекций Сегодня на лекции прошли вот что: - Напоминание: сильно и слабо односторонн…
  3. Sep 8, 2026Вот последняя версия книги Н. К. Верещагина "Односторонние функции и их применения". Это о…
  4. Sep 2, 2026#дневниклекций Попробую в этом семестре кратко описывать пройденное на лекциях. Если пропу…
  5. Sep 2, 2026Предварительная версия программы курса. По поводу правила выставления оценок решим до 14 с…
  6. Sep 2, 2026С расписанием разобрались: семинар в 423+424 будет по средам, в том числе сегодня.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →