sodium_crypto_scalarmult
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_scalarmult β ΠΠ±ΡΠΈΡΠ»ΠΈΡΠΈ Π·Π°Π³Π°Π»ΡΠ½ΠΈΠΉ ΡΠ΅ΠΊΡΠ΅Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° ΡΠ° Π²ΡΠ΄ΠΊΡΠΈΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° ΡΠ½ΡΠΎΠ³ΠΎ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°
ΠΠΏΠΈΡ
sodium_crypto_scalarmult(string $n, string $p): string
ΠΠ»ΡΠΏΡΠΈΡΠ½Π° ΠΊΡΠΈΠ²Π° ΠΡΡΡΡ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°. ΠΠ±ΡΠΈΡΠ»ΡΡ ΡΠΊΠ°Π»ΡΡ n, ΠΏΠΎΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠΎΡΠΊΡ p Π½Π° Π΅Π»ΡΠΏΡΠΈΡΠ½ΡΠΉ ΠΊΡΠΈΠ²ΡΠΉ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
n
ΡΠΊΠ°Π»ΡΡ, ΡΠΊΠΈΠΉ Π·Π°Π·Π²ΠΈΡΠ°ΠΉ Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΈΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ
p
ΡΠΎΡΠΊΠ° (ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° x), ΡΠΊΠ° Π·Π°Π·Π²ΠΈΡΠ°ΠΉ Ρ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
32-Π±Π°ΠΉΡΠΎΠ²ΠΈΠΉ Π²ΠΈΠΏΠ°Π΄ΠΊΠΎΠ²ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ.