Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

RSA и проблемы с большими числами   Найти похожие ветки 

 
Кодер ©   (2005-03-11 00:11) [0]

Проблема при работе с большими числами при программировани RSA. Использую для этого тип TBcd. Все отлично, но никак не могу разобраться с делением этих чисел, а именно с процедурой BcdDivide, все время на выходе ноль получается или ерунда какая-то, может кто работал с этим типом данных? Заранее хочу предупредить, что я знаю, что существует много всяких уже написаных модулей, но алгоритм я уже почти запрограммировал и использую при этом этот тип данных. Помогите, кто может.


 
Slym ©   (2005-03-11 05:11) [1]

Ну тормоза у тебя будут...
Там вычисления строкой в столбик! Тормоза НЕРЕАЛЬНЫЕ.
Юзай LockBox хотябы...

А 0 у тебя от переполнения TBCD... там ограничение
MaxFMTBcdDigits =   32;

PBcd = ^TBcd;
 TBcd  = packed record
   Precision: Byte;                        { 1..64 }
   SignSpecialPlaces: Byte;                { Sign:1, Special:1, Places:6 }
   Fraction: packed array [0..31] of Byte; { BCD Nibbles, 00..99 per Byte, high Nibble 1st }
 end;

Руками исправь, на 256

MaxFMTBcdDigits =   256;

PBcd = ^TBcd;
 TBcd  = packed record
   Precision: Byte;                        { 1..64 }
   SignSpecialPlaces: Byte;                { Sign:1, Special:1, Places:6 }
   Fraction: packed array [0..255] of Byte; { BCD Nibbles, 00..99 per Byte, high Nibble 1st }
 end;
Ну и по коду может быть


 
Кодер ©   (2005-03-11 11:07) [2]

Странно, что переполнение получается, там число-то всего-то наверное знаков около 30...



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.074 c
3-1109836998
neat
2005-03-03 11:03
2005.03.27
Отследить изменение поля таблицы в DBGrid


3-1109583634
ViJen
2005-02-28 12:40
2005.03.27
Excel 2000 и Excel XP


14-1110001215
begin...end
2005-03-05 08:40
2005.03.27
С Днём рождения! 5 марта


1-1110955876
Tankist
2005-03-16 09:51
2005.03.27
LISTVIEW - Как сортировать элементы не по 1-му столбцу, а по 2-му


3-1109168158
Dyusha
2005-02-23 17:15
2005.03.27
ADOQuery и QReport - создание отчета