can be used for RSA encryption/decryption!(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_powm — Возводит число в степень и производит деление по модулю
Вычисляет (num возводится в степень
exponent) остаток от целочисленного деления на
modulus. Если exponent отрицателен,
результат не определён.
numОснование степени.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
exponent
Положительный показатель степени, в которую возводится
num.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
modulusДелитель, остаток от целочисленного деления на который будет возвращён.
Объект GMP, целое число (int)
или строка (string), которая интерпретируется как число по той же логике
как если бы строка использовалась в функции gmp_init() с автоматическим
определением основания системы счисления — когда значение параметра base равно 0.
Новое GMP число (результат операции).
Пример #1 Пример использования gmp_powm()
<?php
$pow1 = gmp_powm("2", "31", "2147483649");
echo gmp_strval($pow1) . "\n";
?>Результат выполнения приведённого примера:
2147483648