Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में gmp_invert() फंक्शन


PHP में gmp_invert() फंक्शन मॉड्यूलर अंकगणित में मॉड्यूलर व्युत्क्रम (modular inverse) परिकलित करता है। यदि a × x ≡ 1 (mod m), तो x, a का मॉड्यूलो m पर व्युत्क्रम है।

सिंटैक्स (Syntax)

gmp_invert(GMP|int|string $num1, GMP|int|string $num2): GMP|false

पैरामीटर्स (Parameters)

  • $num1 - वह संख्या जिसका व्युत्क्रम चाहिए
  • $num2 - मॉड्यूलस (modulus)

रिटर्न वैल्यू (Return Value)

  • मॉड्यूलर व्युत्क्रम (GMP ऑब्जेक्ट) यदि मौजूद हो
  • false यदि व्युत्क्रम मौजूद नहीं है (यानी gcd(num1, num2) ≠ 1)

उदाहरण (Example)

<?php
$n1 = "5";
$n2 = "14";
$result = gmp_invert($n1, $n2);
echo gmp_strval($result);  // आउटपुट: 3
?>

आउटपुट (Output)

3

व्याख्या: (3 × 5) mod 14 = 15 mod 14 = 1। इसलिए 3, 5 का मॉड्यूलो 14 पर व्युत्क्रम है।

महत्व: RSA क्रिप्टोग्राफी में निजी कुंजी गणना के लिए आवश्यक।

नोट: मूल पैरामीटर विवरण में दोनों के लिए num1 लिखा था; दूसरा num2 होना चाहिए।


  1. - PHP में fprintf() फ़ंक्शन

    fprintf() फ़ंक्शन PHP में fprintf() फ़ंक्शन एक फॉर्मेटेड स्ट्रिंग को स्ट्रीम में लिखने के लिए उपयोग किया जाता है। सिंटैक्स fprintf(resource $stream, string $format, mixed ...$values): int पैरामीटर्स stream - जहां स्ट्रिंग लिखनी/आउटपुट करनी है format - फॉर्मेट स्ट्रिंग और वैरिएबल्स को कैसे फॉर्मेट

  1. - PHP में GregorianToJD() फंक्शन

    PHP में GregorianToJD() फंक्शन ग्रेगोरियन तारीख को जूलियन डे काउंट में बदलता है। यह एक जूलियन डे नंबर लौटाता है। नोट - ग्रेगोरियन कैलेंडर के लिए मान्य सीमा 25 नवंबर, 4714 ई.पू. से कम से कम 31 दिसंबर, 9999 ई. तक है। सिंटैक्स GregorianToJD(month, date, year) पैरामीटर्स month - 1 से 12 तक की संख्या

  1. - PHP में fscanf() फंक्शन

    विवरण PHP का fscanf() फंक्शन एक खुली फाइल से निर्दिष्ट फॉर्मेट के अनुसार इनपुट पार्स करता है। यदि केवल दो पैरामीटर पास किए गए हों तो पार्स किए गए मानों को एक सरणी के रूप में लौटाता है। सिंटैक्स fscanf(file_pointer, format, mixed) पैरामीटर्स file_pointer - fopen() का उपयोग करके बनाया गया फाइल सिस्