Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 12
1

как записать эту формулу в PHP

03.02.2013, 16:59. Просмотров 1672. Ответов 7
Метки нет (Все метки)


в общем есть формула:
e=3
n=9167368
d=e-1 mod n

ответ должен получиться: 6111579

пытаюсь сделать в php через обычное объявление modulo
PHP
1
2
3
4
$e=3;
$n=9167368;
$mod=($e/1)%n;
echo $mod;
ответ: 3

формула взята отсюда http://ru.wikipedia.org/wiki/RSA из раздела с примером
так вот собственно вопрос, каким образом в вики ответ равен 6111579 или как записать верно эту формулу на php?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2013, 16:59
Ответы с готовыми решениями:

Как записать формулу
Как записать данную формулу на php?

Как записать формулу? у меня ругается?
$Riz=($Rpn/($pi*$b1))*(pow($e,0.125*9.5)); В чем ошибка? ________________________________...

Подскажите как исправить эту ошибку, не давно в php испробовал все что знал
Подскажите как исправить эту ошибку, не давно в php испробовал все что знал Вот первый код: <?php...

Как записать mod в php?
e * d = 1 (mod m) Как здесь записать mod в php коде P.S. здесь mod не остаток от деления P.S.S....

7
631 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,633
03.02.2013, 17:08 2
Что такое MOD?
0
13193 / 6580 / 1040
Регистрация: 10.01.2008
Сообщений: 15,069
03.02.2013, 18:17 3
e-1 = 3-1 = 1/3
Остаток от деления на 9167368 будет равен 1/3.
Вы ничего не перепутали?
0
25 / 25 / 4
Регистрация: 21.10.2012
Сообщений: 391
03.02.2013, 23:06 4
Цитата Сообщение от koza4ok Посмотреть сообщение
Что такое MOD?
Насколько я помню из Delphi - функция mod вычисляет остаток от деления. Т.Е. если 5 mod 2 то получится 1.

Добавлено через 2 минуты
Цитата Сообщение от Fostik Посмотреть сообщение
в общем есть формула:
e=3
n=9167368
d=e-1 mod n

ответ должен получиться: 6111579

пытаюсь сделать в php через обычное объявление modulo
PHP
1
2
3
4
$e=3;
$n=9167368;
$mod=($e/1)%n;
echo $mod;
ответ: 3

формула взята отсюда http://ru.wikipedia.org/wiki/RSA из раздела с примером
так вот собственно вопрос, каким образом в вики ответ равен 6111579 или как записать верно эту формулу на php?
Вы е делите на 1? Но простите зачем? Или я чего-то не понимаю. Вроде e в -1 степени, тогда наверно 1/e

Добавлено через 7 минут
Цитата Сообщение от Fostik Посмотреть сообщение
PHP
1
2
3
4
$e=3;
$n=9167368;
$mod=($e/1)%n;
echo $mod;
Да и еще. Насколько я помню из Делфи, остаток от деления вычисляется только при делении целого числа, на целое. Уж не знаю как в php, но наверно так же
0
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 12
04.02.2013, 01:26  [ТС] 5
Цитата Сообщение от Vovan-VE Посмотреть сообщение
e-1 = 3-1 = 1/3
Остаток от деления на 9167368 будет равен 1/3.
Вы ничего не перепутали?
это не меняет ситуации, ответ тогда будет равен 0, но почему (см. http://ru.wikipedia.org/wiki/RSA раздел "пример") ответ на эту функцию равен 6111579
0
Dima77777
04.02.2013, 14:15 6
Привет! В общем говоря, php всё правильно делает. Не читал статью с википедии, но там может речь о другом, а не об остатке от деления, а может там вообще другая система счисления. А может и кто что-то намутил, там же все могут редактировать статьи, в том числе и незнающие люди.

Добавлено через 1 минуту
И к тому же по-моему php перед операцией mod преобразует числа в целые, так что от одной трети остается только нуль
87 / 87 / 8
Регистрация: 02.09.2012
Сообщений: 510
04.02.2013, 15:16 7
Цитата Сообщение от Dima77777 Посмотреть сообщение
Не читал статью с википедии, но там может речь о другом, а не об остатке от деления, а может там вообще другая система счисления. А может и кто что-то намутил, там же все могут редактировать статьи, в том числе и незнающие люди.

Добавлено через 1 минуту
И к тому же по-моему php перед операцией mod преобразует числа в целые, так что от одной трети остается только нуль


PHP
1
2
3
4
$e=3;
$n=9167368;
$mod=$n-floor(1/$e*$n);
echo $mod;
1
13193 / 6580 / 1040
Регистрация: 10.01.2008
Сообщений: 15,069
04.02.2013, 16:16 8
Цитата Сообщение от Fostik Посмотреть сообщение
это не меняет ситуации, ответ тогда будет равен 0, но почему (см. http://ru.wikipedia.org/wiki/RSA раздел "пример") ответ на эту функцию равен 6111579
Fostik, Думаю, с этим вопросом Вам нужно посетить раздел https://www.cyberforum.ru/cryptography/ .
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2013, 16:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как записать переменную из JavaScript в PHP?
подскажите пожалуйста,как мне записать переменную из JavaScript в PHP вот js код function...

Как правильно записать данные в файл PHP
Доброе утро. При попытке записать данные в файл, у меня в файл записывается сначала имя, а потом...

Как записать спарсеные строки в массив PHP?
Добрый день. Возникла следующая проблем, спарсил коментарии по ссылкам(массив ссылок) которые...

Как записать эту формулу в C# ?
sqrt((Ax-Bx)2 + (Ay-By)2) Добавлено через 1 минуту Math.Sqrt(Math.Pow((ax, 2) - (bx, 2))) +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.