1 / 1 / 1
Регистрация: 06.03.2016
Сообщений: 64
|
|
1 | |
Как программно найти хотя бы один корень сравнения x^p0 = 1 (mod p)?13.12.2018, 13:31. Показов 1457. Ответов 1
Дано сравнение xp0 = 1 (mod p), где p0 и p - константы, большие простые числа.
Необходимо найти хотя бы одно решение (кроме единицы), при p0 размером 160 бит и p размером 1024 бит. Пытался подбирать случайные значения x - слишком долго. Есть какая-нибудь формула, которая поможет быстро найти хотя бы одно решение? Добавлено через 6 минут Если кому интересно или если будет полезно, я пытаюсь реализовать схему Шнорра, в которой используется составной открытый ключ (p, q, g, y). |p| = 1024, |q| = 160. Нужно подобрать такое g != 1, что gq = 1 (mod p). Добавлено через 11 часов 20 минут Нашел ответ. Нужно выбрать случайное h из (1; p - 1). Тогда с достаточно большой вероятностью g = h(p-1)/q mod p будет подходить под условие gq = 1 (mod p).
0
|
13.12.2018, 13:31 | |
Ответы с готовыми решениями:
1
Найти хотя бы один корень уравнения Нужно найти отрезок, на котором имеется хотя бы один корень Методом деления отрезка пополам найти хотя бы один ненулевой корень уравнения Доказать, что у полинома есть хотя бы один комплексный корень |
4166 / 3038 / 914
Регистрация: 19.11.2012
Сообщений: 6,182
|
|
13.12.2018, 13:35 | 2 |
Сообщение было отмечено WhiscasH как решение
Решение
Уважаемый WhiscasH, вообще-то в этой схеме p0 - делитель числа p-1. Потому в качестве х можно выбрать например 2^{(p-1)/p0}.
1
|
13.12.2018, 13:35 | |
13.12.2018, 13:35 | |
Помогаю со студенческими работами здесь
2
Определить, имеет ли квадратное уравнение хотя бы один действительный корень Вычислить 18 значений функции ax^2+bx+c на отрезке [e,f], сохранить их в массиве Y и определить, имеет ли уравнение ax^2+bx+c=0 на отрезке [e,f] по крайней мере хотя бы один корень. Найти один корень трансцендентного уравнения Уравнение методом Ньютона (найти один корень) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |