可用於 RSA 加密/解密!
(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