![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| Iganga |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Добррый день!
Оцените код.
Есть ли альтернатива? Я хочу реализовать RSA собственноручно на C#. Дайте совет пожалуйста. Добавлено через 1 минуту и 58 секунд Извиняюсь)) Кое что надо поправить.
Результат выводится как 0,00. Что поделать? |
||||
|
|||||
| Raistlin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.5.2009 Репутация: нет Всего: нет |
||||
|
||||
| Iganga |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Вот таково максимальное значение типа double. 179 769 313 486 232 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000,00 Дело в том, что алгоритм RSA для надежности шифрования (да и вцелом вообще) требует таких вот больших чисел. С такими числами надо выполнять операции. Деление по модулю тому примером служит. Отсюда и вопрос???? Пошему же нуль возвращает?? |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
Iganga, да потому что число хранится как мантисса и порядок основания.... и это ваше -1 вообще никак на него не влияет
-------------------- СУВ, Partizan. |
|||
|
||||
| Iganga |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Да, верно. Поэтому прошу помочь. Может вы знаете альтернативу.
Только что попробовал с типом long, decimal, такая же ситуация. ???? |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |