Javascript (Node js) большое целое число - PullRequest
0 голосов
/ 06 апреля 2020

Необходимо реализовать алгоритм Диффи-Хеллмана с NodeJs с использованием больших целых чисел

Вычислить на стороне A publi c ключ: A = Math.pow (g, a)% p

где:

p - значение должно быть 64-разрядным целым числом,

g - значение должно быть 32-разрядным,

a - может быть обычным целым числом,

A - отправить другому партнеру и получить B - другие партнеры публикуют c ключ

Вычислить секретный ключ S: S = Math.pow (B, a)% p

Основная проблема - реализация с NodeJs: определить 64-битные целочисленные значения, arithmeti c действия со значениями, отправка в качестве буфера. Все библиотеки, которые я пытался использовать: 'big-integer' ("big-integer": "^ 1.6.48"), 'int64' ("node- int64 ":" ^ 0.4.0 ") не решают проблему.

...