powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Новое решето для определения простых чисел?
4 сообщений из 29, страница 2 из 2
Новое решето для определения простых чисел?
    #39797718
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy UsovBarloneпропущено...
Большое. Для числа с 5000 десятичных знаков еще можно дождаться результата (несколько минут). Для чисел порядка используемых в RSA криптографии ответ за меньше секунды.Тогда, получается, нет проблем с выбором простого числа рядом со случайным числом для RSA?

И тогда зачем поиск любого решета?
Обратите внимание на возведение в степень по модулю.
https://www.programiz.com/python-programming/methods/built-in/pow
...
Рейтинг: 0 / 0
Новое решето для определения простых чисел?
    #39797751
Gennadiy Usov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonGennadiy UsovТогда, получается, нет проблем с выбором простого числа рядом со случайным числом для RSA?
И тогда зачем поиск любого решета?Обратите внимание на возведение в степень по модулю.
https://www.programiz.com/python-programming/methods/built-in/pow А при чём здесь возведение в степень?

Ведь было
Gennadiy UsovПолучается, что формируется число 2^(4566373287117-1), которое представляет собой двоичное число, длиной (4566373287117-1), у которого первая цифра 1, а остальные цифры 0.Формируем такое число без возведения в степень ...
...
Рейтинг: 0 / 0
Новое решето для определения простых чисел?
    #39797794
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКАalex55555В басике (я уж подзабыл, но) есть функции округления.
они как раз и не нужны --нужно точное деление
если при делении получим 6,99999999 и система округлить его до 7
это не есть решение
Система не "округлить", а округлит.

А после округления производится сравнение с исходным числом.
...
Рейтинг: 0 / 0
Новое решето для определения простых чисел?
    #39797833
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gennadiy Usovmaytonпропущено...
Обратите внимание на возведение в степень по модулю.
https://www.programiz.com/python-programming/methods/built-in/pow А при чём здесь возведение в степень?

Ведь было
Gennadiy UsovПолучается, что формируется число 2^(4566373287117-1), которое представляет собой двоичное число, длиной (4566373287117-1), у которого первая цифра 1, а остальные цифры 0.Формируем такое число без возведения в степень ...
Я комментирую формулу которую привел Барлон.
Он не возводит двойку в степень. Он возводит двойку в степень по модулю 4566373287117.
Это другая операция которая может использовать другие алгоритмы и требовать к примеру
меньше памяти чем просто операция степени.

На самом деле я не знаю как под капотом она реализована. Я просто акцентирую твоё внимание.
Ведь ты всё время спрашиваешь - возможно-ли... сколько займет времени.

Мог бы зайти на ideone.com и просто попробовать.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Новое решето для определения простых чисел?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]