1. Главная
  2. Библиотека
  3. Высшая математика
  4. Алиса и Боб хотят создать необычные пароли для своей кр...
Разбор задачи

Алиса и Боб хотят создать необычные пароли для своей криптосистемы. Пароль — это 9-значное десятичное число. Для начала они выбирают случайное число e1e2...e9, которое имеет 9 (не обязательно различных) десятичных цифр. • Боб создаёт пароль d1d2...d9

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Дискретная математика
  • #Теория чисел
Алиса и Боб хотят создать необычные пароли для своей криптосистемы. Пароль — это 9-значное десятичное число. Для начала они выбирают случайное число e1e2...e9, которое имеет 9 (не обязательно различных) десятичных цифр. • Боб создаёт пароль d1d2...d9

Условие:

Алиса и Боб хотят создать необычные пароли для своей криптосистемы. Пароль — это 9-значное десятичное число. Для начала они выбирают случайное число e1e2...e9, которое имеет 9 (не обязательно различных) десятичных цифр.
• Боб создаёт пароль d1d2...d9 такой, что каждое из чисел, образованных заменой только одной из цифр di в d1d2...d9 на соответствующую цифру ei, делится на 7.
• Алиса создаёт пароль f1f2...f9 аналогичным, но не таким же образом: каждое из девяти чисел, образованных заменой одной из цифр ei в e1e2...e9 на fi, делится на 7.
Пункт 0. Пусть e1e2...e9 = 448259545. Приведите пример какими могли бы быть пароли Алисы и Боба.
Пункт 1а. Злоумышленник Виктор перехватил пароль Боба. Сможет ли он по нему восстановить пароль Алисы? (Виктор знает, как формируются пароли, но не знает e1e2...e9).
Пункт 1б. Злоумышленник Виктор перехватил пароль Алисы. Сможет ли он по нему восстановить пароль Боба? (Виктор знает, как формируются пароли, но не знает e1e2...e9).
Пункт 2. Покажите, что для каждого i, di − fi делится на 7 для любых паролей Алисы и Боба!
Пункт 3. Пусть теперь пароль — это k-значное десятичное число, такое что k−2 простое. Покажите, что для каждого i, di − fi делится на k−2 для любых паролей Алисы и Боба!
Пункт 3а. Будет ли для каждого i, di − fi делится на k − 2 для любых паролей Алисы и Боба, если k−2 окажется составным?
Пункт 3б. Можно ли придумать ещё какие-нибудь условия на k, чтобы для каждого i, гарантировать делимость di − fi на какое-то x < k для любых паролей Алисы и Боба?
Пункт 4. Алиса и Боб узнали о существовании различных систем счисления и теперь хотят создавать пароли в t-ичной системе счисления. При каких условиях на t и k для каждого i, di − fi делится на k−2 для любых паролей Алисы и Боба?
Пункт 5. Предложите свои обобщения и направления для исследования.

Решение:

Введение и Обозначения

Пусть EE — исходное 9-значное число Алисы и Боба, представленное как:

\nE=e1e2…e9=∑j=19ej109−j\nE = e_1 e_2 \dots e_9 = \sum_{j=1}^{9} e_j 10^{9-j}
где ej∈{0,1,…,9}e_j \in \{0, 1, \dots, 9\}.

Пусть DD — пароль Боба, D=d1d2…d9D = d_1 d_2 \dots d_9, и FF — пароль Алисы, F=f1f2…f9F = f_1 f_2 \dots f_9.

Условие для Боба (Пароль DD): Для любого i∈{1,…,9}i \in \{1, \dots, 9\}, число D(i)D^{(i)}, полученное заменой did_i на eie_i в DD, делится на 7.

\nD(i)≡0(mod7)\nD^{(i)} \equiv 0 \pmod{7}

Условие для Алисы (Пароль FF): Для любого i∈{1,…,9}i \in \{1, \dots, 9\}, число E(i)E^{(i)}, полученное заменой eie_i на fif_i в EE, дел...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое условие должно выполняться для числа $x$, чтобы гарантировать делимость $d_i - f_i$ на $x$ для всех $i$ при любых паролях Алисы и Боба, если $D+E \equiv 0 \pmod{x}$?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод