Задать вопрос
@naruto_hokagi

Для каких элементов существует обратный элемент(метод Хилла)?

Здравствуйте, изучаю шифрование методом Хилла, алгоритм простой и весьма понятный. Но возник вопрос: для каких элементов существует обратный элемент? В инете прочитал, что он существует для A которые взаимно простые с m, но почему это так?
буду благодарен за помощь)
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • ProductStar
    Основы информационной безопасности
    2 месяца
    Далее
Решения вопроса 1
@Sumor
Вам необходимо изучить/прочитать основы алгебры конечных множеств и линейной алгебры.
Вкратце примерно так:
Если мощность множества символов равна простому числу, то обратный элемент есть у всех элементов кроме нуля.
Если мощность множества символов равна степени простого числа (например, 2^5), то можно определить операцию умножения таким образом, чтобы также у каждого ненулевого элемента был обратный элемент.
Для всех остальных случаев действительно обратный элемент есть только только у элементов, которые взаимно простые с мощностью множества.
Достаточно просто показать, что если элемент a имеет общие множители с m (мощность множества), то:
a = k*НОД(a,m)
m = l*НОД(a,m), l < m
тогда
a*l = k*l*НОД(a,m) = k*m*НОД(a,m) = 0 (mod m)
Элемент 0 не имеет обратного, значит и a не имеет обратного.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы