Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 301

/ вопрос закрыт /

Приветствую, уважаемые эксперты!
Кто может доступным языком объяснить мультипликативную инверсию на примере Аффинного шифра (вот ссылка http://ru.wikipedia.org/wiki/%C0%F4%F4%E8%ED%ED%FB%E9_%F8%E8%F4%F0) обратную функцию расшифровки например для модуля 142, не как в примере. Просьба доступным языком объяснить как это происходит

Zombi Вопрос закрыт (ответы не принимаются, мини-форум закрыт)

Вопрос задал: Zombi (статус: Посетитель)
Вопрос отправлен: 21 мая 2011, 09:32
Состояние вопроса: закрыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 8; последнее сообщение — 21 мая 2011, 21:55; участников в обсуждении: 3.

21 мая 2011, 13:56: Вопрос перемещён из тематического раздела Delphi » Алгоритмы, преобразования в раздел Разные вопросы модератором Ерёмин А.А.

Вадим К

Вадим К (статус: Академик), 21 мая 2011, 15:42 [#1]:

я правильно понимаю, что для Вас вся сложность заключается в том, что бы найти число a-1 по известных a и m, а все остальное в принципе понятно?
То есть, научиться, как быстро найти все эти числа
(a, a-1)
(3,95),(5,57),(7,61),(9,79),(11,13),(13,11),(15,19),(17,117),(19,15),(21,115),(23,105),(25,125),(27,121),(29,49),(31,55),(33,99),(35,69),(37,119),(39,51),(41,97),(43,109),(45,101),(47,139),(49,29),(51,39),(53,67),(55,31),(57,5),(59,65),(61,7),(63,133),(65,59),(67,53),(69,35),(73,107),(75,89),(77,83),(79,9),(81,135),(83,77),(85,137),(87,111),(89,75),(91,103),(93,113),(95,3),(97,41),(99,33),(101,45),(103,91),(105,23),(107,73),(109,43),(111,87),(113,93),(115,21),(117,17),(119,37),(121,27),(123,127),(125,25),(127,123),(129,131),(131,129),(133,63),(135,81),(137,85),(139,47)
Галочка "подтверждения прочтения" - вселенское зло.
Zombi

Zombi (статус: Посетитель), 21 мая 2011, 15:49 [#2]:

да вот там в примере 3 обратное 9, 7 обратное 15 как это я просто не могу этого понять мне не только как это программно написать но и как это получается объяснить
Вадим К

Вадим К (статус: Академик), 21 мая 2011, 16:03 [#3]:

одно число a будет обратно другому b по модулю m, если справедливо уравнение a * b mod m = 1
Если по очень простому - то делим произведение этих двух чисел на модуль и если в остатку будет 1, то значит все ок:)
проверяем.
3 * 9 = 27. 27 / 26 = 1 и 1 в остатке
7 * 15 = 105. 105 / 26 = 4 и 1 в остатке.
Галочка "подтверждения прочтения" - вселенское зло.
Zombi

Zombi (статус: Посетитель), 21 мая 2011, 16:12 [#4]:

а если не попрастому
Вадим К

Вадим К (статус: Академик), 21 мая 2011, 16:14 [#5]:

а не по простому - в википедии:)
Пишите точнее, что хочется.
Галочка "подтверждения прочтения" - вселенское зло.
Zombi

Zombi (статус: Посетитель), 21 мая 2011, 16:22 [#6]:

вот например а=3 м=142 по простому как вы рекомендуете получается обратная величина 95,
а по расширенному алгоритму Евклида обратная величина = -47
чему верить чем руководствоваться
Вадим К

Вадим К (статус: Академик), 21 мая 2011, 21:41 [#7]:

правильный ответ - 95. -47 не может быть (остаток не может быть меньше 0 и больше или равно делителю)
Кстати, -47 + 142 = 95:)
Галочка "подтверждения прочтения" - вселенское зло.
bugmenot

bugmenot (статус: 3-ий класс), 21 мая 2011, 21:55 [#8]:

http://www.intuit.ru/department/security/mathcryptet/2/5.html
виконання програми розпочинається з того самого мiсця, де призупинилося.

22 мая 2011, 10:12: Вопрос закрыт (решение принял автор вопроса — Zombi): Всем спасибо помогли Вопрос Закрыт.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:28
Выполнено за 0.02 сек.