Сильне просте число
Сильне просте число (англ. strong prime) — це просте число з певними особливими властивостями. Визначення сильного простого числа різниться в криптографії і теорії чисел.
В криптографії, просте число є сильним, якщо виконуються такі умови[1].
- має великий простий дільник ;
- має великий простий дільник ;
- має великий простий дільник .
Іноді просте число, яке задовольняє підмножині наведених умов, також називається сильним.
Алгоритм генерує сильне просте число.
- Утворити два великих простих і приблизно однакової бітової довжини.
- Обрати ціле Знайти перше просте в послідовності для Позначити це просте як
- Обчислити
- Обрати ціле Знайти перше ціле в послідовності для Позначити це просте як
- Повернути(p).
Обґрунтування: щоб побачити, що просте повернуте алгоритмом Гордона насправді сильне, зауважимо по-перше (припускаємо, що ), що це випливає з теореми Ферма. Звідси, і Зрештою,
- і отже має простий дільник ;
- і отже має простий дільник ; і
- і отже має простий дільник .
В теорії чисел, просте число є сильним, якщо воно більше ніж середнє арифметичне найближчих простих згори і знизу (інакше кажучи, воно ближче до наступного ніж до попереднього). Або алгебраїчно, дано просте число , де n його індекс у впорядкованій множині простих чисел, . Перші кілька простих чисел такі
- 11, 17, 29, 37, 41, 59, 67, 71, 79, 97, 101, 107, 127, 137, 149, 163, 179, 191, 197, 223, 227, 239, 251, 269, 277, 281, 307, 311, 331, 347, 367, 379, 397, 419, 431, 439, 457, 461, 479, 487, 499 послідовність A051634 з Онлайн енциклопедії послідовностей цілих чисел, OEIS.
Наприклад, 17 — це сьоме просте число. Шосте і восьме, 13 і 19, їхня сума становить 32, половина 16. Тобто 17 — сильне просте.
В двійках простих чисел близнюків (p, p + 2) з p > 5, p завжди сильне просте, бо 3 повинно ділити p − 2, тобто p − 2 не просте.
- ↑ Ron Rivest and Robert Silverman, Are 'Strong' Primes Needed for RSA?, Cryptology ePrint Archive: Report 2001/007. http://eprint.iacr.org/2001/007