Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
9-1104785393
dRake
2005-01-03 23:49
2005.03.27
Отрисовка текстуры в текстуру под PD как лучше?


1-1110969733
Прогин
2005-03-16 13:42
2005.03.27
XML Mapping


1-1110522425
Homa_Programer
2005-03-11 09:27
2005.03.27
MDI vs ShowModal


14-1110024414
fc
2005-03-05 15:06
2005.03.27
Эксперемент[1]. Кривые зеркалА.


3-1109609111
Bogdan
2005-02-28 19:45
2005.03.27
Создание отчета




   Наверх