Сейчас на форуме: zombi-vadim, tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› A MOD B
Посл.ответ Сообщение

Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2007 12:59 · Поправил: cust
· Личное сообщение · #1

Как комп считает c = a mod b , если a<b где a -вещественное число < 1 ведь по описанию он с дробными не работает
А в небольшом примере про RSA :
p=71 q=46 N=3337 d = (1/e) * (p-1)*(q-1) где e - взаимно простое с (p-1)*(q-1)
(p-1)*(q-1) = 3220
e=79
то d = 1/79 mod 3220 = 1019
ведь первый аргумент становицта вещественным каким макаром машина получила 1019 если из соображений
10 класника там должно было получитца 1/79 в ответе
Прошу пояснить искал много где уже, если написал сюда значит ничо не нашел чтоыб понять суть етого расчета =)
з.ы.: за дурака не считать) охота понимания



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2007 14:28
· Личное сообщение · #2

cust
В данном случае это не "1" деленная на "e", а "число, обратное e по модулю N", такое, что e*(1/e) mod N = 1. Оно тоже целочисленное. Находится с помощью обобщенного алгоритма Евклида.



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2007 15:00 · Поправил: cust
· Личное сообщение · #3

А не мог бы ты скажем привести пример использования этого алгоритма Евклида для чисел к примеру

(1/5) mod 7 = ?



Ранг: 27.7 (посетитель), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 06 декабря 2007 16:44 · Поправил: ant_man
· Личное сообщение · #4

q=46? не может быть, должно быть простое.

а, всё понял. там 47.



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2007 17:28
· Личное сообщение · #5

Да там 47 но это не суть важно) мне про Евклида и как посчитать на пальцах (1/5) mod 7 = ? =) скажем так



Ранг: 27.7 (посетитель), 2thx
Активность: 0.01=0.01
Статус: Участник

Создано: 06 декабря 2007 18:28
· Личное сообщение · #6

www.algolist.ncstu.ru/maths/teornum/nod.php#5



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 06 декабря 2007 19:41
· Личное сообщение · #7

Бывает еще c ≡ a mod b (сравнение a с c по модулю b -но это уже совсем другое.

-----
продавец резиновых утёнков




Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 декабря 2007 11:07
· Личное сообщение · #8

Ап! =) Спасибо Sergey_R, HiEndsoft, ant_man, +1 человек теперь понимает как это считать


 eXeL@B —› Программирование —› A MOD B
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати