← नवीनतम पेपर
🔢 mathematics

Cryptanalysis of the Legendre Pseudorandom Function over Extension Fields

यह शोध पत्र एक्सटेंशन फील्ड्स पर लेजेंड्रे स्यूडो रैंडम फंक्शन का पहला व्यापक क्रिप्टोएनालिसिस प्रस्तुत करता है, जो यह प्रदर्शित करता है कि संरचनात्मक आवर्तता (structural periodicities) और गुणात्मक होमोमोर्फिज्म (multiplicative homomorphisms) का लाभ उठाकर पैसिव और एक्टिव दोनों प्रकार के प्रतिकूल (adversaries) कुशलतापूर्वक गुप्त कुंजी को पुनः प्राप्त कर सकते हैं, जिससे यह सिद्ध होता है कि घातांकीय सुरक्षा प्राप्त करने के लिए उच्च-डिग्री कुंजी वेरिएंट आवश्यक हैं।

मूल लेखक: Daksh Pandey

प्रकाशित 2026-04-07
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Daksh Pandey

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

यहाँ इस शोध पत्र (paper) का सरल भाषा, रोज़मर्रा के उदाहरणों और रचनात्मक रूपकों (metaphors) का उपयोग करते हुए हिंदी अनुवाद दिया गया है।

बड़ी तस्वीर: एक डिजिटल ताला जो बहुत सरल था

कल्पना कीजिए कि आपके पास एक हाई-टेक डिजिटल लॉक है (Legendre Pseudorandom Function) जिसका उपयोग ग्रुप चैट (Multi-Party Computation) में गुप्त संचार को सुरक्षित करने या यह साबित करने के लिए किया जाता है कि आप किसी रहस्य को प्रकट किए बिना उसे जानते हैं (Zero-Knowledge Proofs)।

लंबे समय तक, यह ताला तब बहुत अच्छा काम करता था जब "चाबियाँ" केवल साधारण संख्याएँ (जैसे 1, 2, 3) होती थीं। लेकिन हाल ही में, इंजीनियरों ने इस ताले को अधिक जटिल "चाबियों" (पॉलीनोमियल्स - वे गणितीय व्यंजक जिनमें कई भाग होते हैं, जैसे x2+3x+5x^2 + 3x + 5) को संभालने के लिए अपग्रेड करने का निर्णय लिया ताकि यह तेज़ और अधिक कुशल बन सके।

बुरी खबर: यह पेपर कहता है, "रुकिए! वह नया अपग्रेड टूटा हुआ है।" लेखकों ने बिना चाबी के इस नए ताले को चुनने के दो अलग-अलग तरीके खोज निकाले हैं, जिससे यह साबित होता है कि यह अपने वर्तमान रूप में उपयोग करने के लिए सुरक्षित नहीं है।


सादृश्य 1: "नो-कैरी" फ्रैक्चर (पैसिव अटैक)

सेटअप:
कल्पना कीजिए कि आप एक मशीन को 0 और 1 की एक लंबी धारा प्रिंट करते हुए देखकर एक गुप्त कोड का अनुमान लगाने की कोशिश कर रहे हैं। मशीन एक काउंटर (1, 2, 3, 4...) लेती है, उसमें एक गुप्त संख्या जोड़ती है, और फिर यह जाँचती है कि परिणाम "सम" (even) है या "विषम" (odd) (एक फैंसी गणितीय तरीके से)।

पुराना तरीका (प्राइम फील्ड्स):
पुराने सिस्टम में, किसी संख्या में 1 जोड़ना सहज होता है। 1, 2, 3, 4... यह एक सीधी रेखा है। हमलावर इस चिकनी रेखा में पैटर्न खोजने के लिए इसका उपयोग कर सकते थे ताकि गुप्त संख्या का अनुमान लगाया जा सके।

नया तरीका (एक्सटेंशन फील्ड्स):
इंजीनियरों ने सोचा, "आइए पॉलीनोमियल्स का उपयोग करके गणित को कठिन बनाते हैं।" उन्होंने संख्याओं की कल्पना लेगो (Lego) ब्लॉक्स के रूप में की।

  • सामान्य गणित में, यदि आपके पास 9 ब्लॉक हैं और आप 1 जोड़ते हैं, तो यह 10 हो जाता है (आप 1 को अगले कॉलम में 'कैरी' करते हैं)।
  • इस नए "पॉलीनोमियल" गणित में, कोई कैरी (carry) नहीं होता। यदि आपके पास एक ब्लॉक "पूरा" हो जाता है, तो 1 जोड़ने पर वह बस शून्य पर रीसेट हो जाता है और अगले अलग ब्लॉक में 1 जोड़ देता है।

"फ्रैक्चर" (दरार):
लेखकों ने महसूस किया कि यह "नो-कैरी" नियम एक अजीब, टेढ़ा-मेढ़ा पैटर्न बनाता है। एक चिकनी रेखा के बजाय, यह एक ऐसी सीढ़ी की तरह दिखता है जो बार-बार टूटती रहती है।

  • सादृश्य: एक ट्रेन की कल्पना करें जो ट्रैक पर चल रही है। पुराने सिस्टम में, ट्रैक चिकना है। नए सिस्टम में, ट्रैक बार-बार ऊपर-नीचे कूदता रहता है। इंजीनियरों ने सोचा, "बहुत बढ़िया! हमलावर इन उछालों (jumps) का अनुमान नहीं लगा पाएंगे, इसलिए वे गुप्त संख्या का अनुमान नहीं लगा पाएंगे।"

बड़ी सफलता:
लेखकों ने पाया कि हालांकि ये उछाल रैंडम दिखते हैं, लेकिन वे वास्तव में एक कठोर, दोहराव वाले लय (rhythm) का पालन करते हैं।

  • सादृश्य: यह एक टूटी हुई घड़ी की तरह है जो 5 मिनट आगे, फिर 1 मिनट आगे, फिर 5 मिनट आगे, फिर 1 मिनट आगे कूदती है। यह अराजक दिखता है, लेकिन यदि आप इसे पर्याप्त समय तक देखें, तो आप महसूस करेंगे कि पैटर्न हर 6 मिनट में दोहराता है।
  • अटैक: लेखकों ने एक नया टूल बनाया जिसे "डिफरेंशियल सिग्नेचर" कहा जाता है। अगले उछाल का अनुमान लगाने के बजाय, उन्होंने उछालों को उनके "आकार" (shape) के आधार पर समूहों में बांटा। उन्होंने पाया कि सभी "जंप-शेप्स" एक चक्र में दोहराते हैं। गुप्त कोड के आउटपुट को इन आकार-बकेटों में छाँटकर, वे गुप्त कुंजी को उम्मीद से कहीं अधिक तेज़ी से रिवर्स-इंजीनियर कर सके।

सादृश्य 2: "जियोमेट्रिक सीक्वेंस" हैक (एक्टिव अटैक)

सेटअप:
पहले हमले के लिए हमलावर को बस बैठकर देखने की आवश्यकता थी (पैसिव)। लेकिन क्या होगा यदि हमलावर मशीन से पूछ सके, "हे, अगर मैं तुम्हें यह विशिष्ट संख्या दूँ तो क्या होगा?" (एक्टिव/चोजन-क्वेरी)।

पुराना बचाव:
इंजीनियरों ने सोचा, "यदि आप हमसे रैंडम नंबर मांगते हैं, तो हम बस उसमें अपना गुप्त नंबर जोड़ देंगे। चूंकि गणित इतना जटिल है, आप हमारी गुप्त संख्या का पता नहीं लगा पाएंगे।"

बड़ी सफलता:
लेखकों ने महसूस किया कि जबकि "जोड़ने" (addition) वाला गणित टूटा हुआ था, "गुणा" (multiplication) वाला गणित अभी भी एकदम सही था।

  • सादृश्य: कल्पना कीजिए कि गुप्त ताला एक घूमते हुए पहिये और एक फिसलते हुए बार (sliding bar) का संयोजन है। इंजीनियरों ने सोचा, "यदि आप बार को धकेलते हैं (जोड़ते हैं), तो यह अजीब तरीके से फंस जाता है।"
  • लेकिन लेखकों ने कहा, "क्या होगा यदि हम बार को न धकेलें? क्या होगा यदि हम पहिये को घुमाएं?"
  • उन्होंने संख्याओं का एक विशेष क्रम (एक जियोमेट्रिक सीक्वेंस) खोज निकाला जहाँ गणित खूबसूरती से व्यवहार करता है। जब वे इन संख्याओं को गुणा करते हैं, तो गुप्त कुंजी पूरे पैटर्न के एक साधारण "शिफ्ट" या "रोटेशन" की तरह काम करती है।

अटैक:
इस विशिष्ट घूमने वाले अनुक्रम (spinning sequence) के लिए मशीन से पूछकर, हमलावर एक "जादुई दर्पण" (मल्टीप्लिकेटिव होमोमोर्फिज्म) का उपयोग कर सकता है ताकि गुप्त कुंजी को स्पष्ट रूप से देख सके।

  • सादृश्य: यह भीड़ में किसी विशिष्ट व्यक्ति को खोजने जैसा है। इंजीनियरों ने सोचा, "यदि वे ज़िग-ज़ैग चलते हैं, तो आप उन्हें नहीं ढूंढ पाएंगे।" हमलावर ने कहा, "मैं उन्हें एक सीधी रेखा में चलने के लिए कहूँगा।" एक बार जब वे सीधी रेखा में चलते हैं, तो हमलावर उन्हें तुरंत पहचान सकता है।
  • इसने हमलावर को सभी जटिल "पॉलीनोमियल" सुरक्षाओं को दरकिनार करते हुए, लगभग तुरंत कोड को क्रैक करने की अनुमति दी।

निष्कर्ष: हमें क्या करना चाहिए?

पेपर यह निष्कर्ष निकालता है कि इस नए वातावरण में इस ताले का वर्तमान संस्करण (साधारण पॉलीनोमियल्स, या डिग्री d=1d=1 का उपयोग करना) पूरी तरह से टूटा हुआ है। यह रेत से घर बनाने जैसा है; यह शानदार दिखता है, लेकिन ज्वार (गणित) इसे तुरंत बहा ले जाता है।

समाधान:
इसे ठीक करने के लिए, लेखक सुझाव देते हैं कि चाबियों को अधिक जटिल बनाया जाए।

  • एक साधारण पॉलीनोमियल (जैसे x+Kx + K) के बजाय, एक जटिल पॉलीनोमियल (जैसे x2+K1x+K0x^2 + K_1x + K_0) का उपयोग करें।
  • सादृश्य: यदि एक साधारण ताले को सीधी रेखा या ज़िग-ज़ैग द्वारा खोला जा सकता है, तो हमें एक ऐसे ताले की आवश्यकता है जिसके लिए खोलने हेतु 3D पहेली की आवश्यकता हो। अधिक परतें (उच्च डिग्री) जोड़कर, "जादुई दर्पण" वाला ट्रिक काम करना बंद कर देता है क्योंकि गणित बहुत अधिक उलझ जाता है।

अंतिम निष्कर्ष:
यदि आप इस तकनीक का उपयोग करके सुरक्षित सिस्टम बना रहे हैं, तो इन जटिल क्षेत्रों (fields) पर सरल संस्करण का उपयोग न करें। सुरक्षित रहने के लिए आपको अधिक जटिल, "उच्च-डिग्री" वाले संस्करणों का उपयोग करना चाहिए। यह पेपर इस बात के ब्लूप्रिंट प्रदान करता है कि कमजोर संस्करण को कैसे तोड़ा जाए और यह प्रमाण भी देता है कि मजबूत संस्करण क्यों आवश्यक है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →