Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 19.03.2010
Реализую алгоритм шифрования RSA и столкнулся с прблемкой...

Дело в том, что буква представленная в ASCII например 'z' = 119 и мне нужно это число возвести в 15-30 степень...

Подскажите пожалуйста целочисленный тип данных который выдержит это..

p.s. самое большое, что я пробовал это unsigned __int64 ... но не помогло.



Партнер
 

Member
Статус: Не в сети
Регистрация: 19.06.2005
Откуда: Ленинград
Готового типа данных в чистом С++ нет, конечно. Можно взять готовую реализацию типа данных из таких библиотек, как OpenSSL, NTL, GMP, ...
А можно написать реализацию самому через строки...

_________________
Хакер - не преступник. Взлом - для искусства. Смысл - в свободе.
Woot Team CEO


 

Member
Статус: Не в сети
Регистрация: 02.05.2007
Откуда: Москва-Таганка.
К сожалению не знаю, что такое "шифрование RSA" и плохо знаком с С++, но похожую задачу когда-то приходилось решать на Perl.
Сам алгоритм уже конечно не помню, но точно помню, что в качестве решения использовал однобайтные массивы. Слава Богу их длинна в С++ тоже неограниченна :-)
Вспомни умножение "в столбик".
...[ ][ ][ ][2][1]
*
...[ ][ ][ ][2][1]
---------------
...[ ][ ][4][4][1]

21*21=441 - Думаю пример понятен?

_________________
Делать надо как надо, а как не надо делать не надо.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan