Здравствуйте.
Проблема: Пишу чат на сокетах и при создании общего секретного ключа с помощью протокола Диффи-Хеллмана не получается этот самый общий секретный. Функции ниже.
Вопрос: как сделать так, чтобы корректно генерировался общий секретный ключ.
function computePartial(base, module, secret) {
return Math.pow(base, secret) % module;
}
function computeCommon(module, partial, secret) {
return Math.pow(partial, secret) % module;
}
module - простое трёхзначное число(719)
base - трехзначное число(736)
secret - любое двухзначное число
P.S. возможно, я где-то ошибся с пониманием протокола и приведённые выше цифры должны быть иными