← नवीनतम पेपर
💻 computer science

SPIDER: Two Server Functionality for the Cost of Zero

यह शोध पत्र SPIDER को प्रस्तुत करता है, जो एक नवीन सिंगल-सर्वर प्राइवेट इंफॉर्मेशन रिट्रीवल (PIR) स्कीम है, जो सर्वर सहयोग के बिना मानक डेटाबेस इंटरफेस पर गोपनीयता प्राप्त करने के लिए एक स्टेटफुल क्लाइंट-साइड प्रोटोकॉल (baseSPIDER) को रूपांतरित करके बेहतर कांस्टेंट फैक्टर्स और मौजूदा समाधानों की तुलना में वैचारिक सरलता प्रदान करता है।

मूल लेखक: Ofir Dvir, Kali Hale, Javin Zipkin, Divyakant Agrawal, Dahlia Malkhi

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

मूल लेखक: Ofir Dvir, Kali Hale, Javin Zipkin, Divyakant Agrawal, Dahlia Malkhi

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

कल्पना कीजिए कि आप एक विशाल, सार्वजनिक पुस्तकालय (सर्वर) में हैं जहाँ लाखों किताबें रखी हैं। आप एक विशिष्ट पुस्तक उधार लेना चाहते हैं, लेकिन आप नहीं चाहते कि लाइब्रेरियन को पता चले कि आपने कौन सी चुनी है। यदि आप बस "किताब #4,592" मांगते हैं, तो लाइब्रेरियन को ठीक से पता चल जाएगा कि आप क्या चाहते हैं। यदि आप अपनी पसंद को छिपाने के लिए पूरी लाइब्रेरी की हर एक किताब मांगते हैं, तो आपको घर ले जाने के लिए किताबों का एक पहाड़ ढोना पड़ेगा, जो अव्यवहारिक है।

यह प्राइवेट इंफॉर्मेशन रिट्रीवल (PIR) की समस्या है। यह शोध पत्र दो नए समाधान पेश करता है, baseSPIDER और SPIDER, जो इसे हल करते हैं।

यह कैसे काम करते हैं, इसके सरल उदाहरण यहाँ दिए गए हैं:

मुख्य विचार: "रिडैक्टेड" (Redacted) पहेली

दोनों समाधान संकेतों (hints) और XORing (एक गणितीय ऑपरेशन जो एक गुप्त कोड की तरह काम करता है जहाँ दो चीजें एक-दूसरे को रद्द कर देती हैं) के उपयोग पर आधारित हैं।

एक "संकेत" को एक रहस्यमय बॉक्स के रूप में सोचें जिसमें यादृच्छिक (random) रूप से चुनी गई किताबें हैं। क्लाइंट (आप) को ठीक से पता होता है कि उस बॉक्स में कौन सी किताबें हैं और उनका संयुक्त "गुप्त कोड" क्या है।

  1. सेटअप (प्री-प्रोसेसिंग): लाइब्रेरी जाने से पहले ही, आप पूरी लाइब्रेरी का कैटलॉग डाउनलोड करते हैं और ऐसे हजारों रहस्यमय बॉक्स बनाते हैं। आप प्रत्येक बॉक्स का "गुप्त कोड" अपनी जेब में सुरक्षित रखते हैं।
  2. अनुरोध: आप किताब #4,592 चाहते हैं। आप एक ऐसा रहस्यमय बॉक्स ढूंढते हैं जिसमें किताब #4,592 शामिल है।
  3. चाल: आप लाइब्रेरियन से कहते हैं, "कृपया मुझे इस बॉक्स की सभी किताबें दे दीजिए सिवाय किताब #4,592 के।"
    • पेंच: लाइब्रेरियन को यह नहीं पता कि आप कौन सी किताब छिपा रहे हैं। उनके लिए, आपने बस किताबों की एक रैंडम लिस्ट मांगी है।
  4. प्रकटीकरण (The Reveal): लाइब्रेरियन आपको शेष किताबें थमा देता है। आप पूरे बॉक्स के लिए अपने गुप्त कोड को उन किताबों के साथ मिलाते हैं जो आपको मिली हैं। गणित के कारण, वे किताबें रद्द हो जाती हैं, जिससे आपके पास केवल वही एक किताब बचती है जिसे आप वास्तव में चाहते थे।

दो संस्करण

यह शोध पत्र दो संस्करण प्रस्तुत करता है, जो इस बात पर निर्भर करता है कि लाइब्रेरी कितनी सहयोगी है।

1. baseSPIDER: "सहयोगी लाइब्रेरियन"

यह संस्करण तब काम करता है जब लाइब्रेरियन थोड़ा अतिरिक्त काम करने के लिए तैयार हो।

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

2. SPIDER: "सख्त लाइब्रेरियन" (डिफ़ॉल्ट सर्वर)

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

  • कैसे काम करता है: आप अपने लक्षित बुक को छोड़कर रहस्यमय बॉक्स मांगते हैं। उन्हें मिलाने के बजाय, लाइब्रेरियन उस सूची की हर एक किताब आपको एक-एक करके थमा देता है।
  • समझौता (Trade-off): आपको अधिक डेटा (पूरी लिस्ट की किताबें) डाउनलोड करना पड़ता है, बजाय केवल एक मिश्रित टुकड़े के।
  • जादू: क्योंकि आपके पास पहले से ही अपनी जेब में पूरे बॉक्स का "गुप्त कोड" है, इसलिए आप अपने कंप्यूटर पर खुद किताबें मिला सकते हैं। आपको अपनी लक्षित किताब मिल जाती है, और लाइब्रेरियन को पता भी नहीं चलता कि आप क्या ढूंढ रहे थे।
  • क्यों महत्वपूर्ण है: यह आपको किसी भी मौजूदा वेबसाइट या डेटाबेस (जैसे Wikidata) पर PIR का उपयोग करने की अनुमति देता है, बिना उनसे विशेष गोपनीयता सॉफ्टवेयर स्थापित करने के लिए कहे। आप बस उनके मानक "मुझे किताब #X दें" इंटरफ़ेस का उपयोग करते हैं।

"निरंतर नवीनीकरण" (Continuous Refresh) फीचर

इस शोध पत्र का एक बहुत ही चतुर हिस्सा यह है कि वे इस बात को कैसे संभालते हैं कि आप एक ही रहस्यमय बॉक्स का दो बार उपयोग नहीं कर सकते (यदि आप इसका दो बार उपयोग करते हैं, तो लाइब्रेरियन आपके पैटर्न को समझ सकता है)।

  • समस्या: एक बार जब आप एक बॉक्स का उपयोग कर लेते हैं, तो वह "खत्म" हो जाता है। आपको नए बॉक्सों की आवश्यकता होती है।
  • समाधान: SPIDER संस्करण में, चूंकि आप वैसे भी किताबों की पूरी लिस्ट डाउनलोड कर रहे हैं, इसलिए आप वहां मौजूद किताबों का उपयोग नए रहस्यमय बॉक्स बनाने के लिए करते हैं।
  • उदाहरण: यह ऐसा है जैसे आप लाइब्रेरी जाते हैं, किताबों का एक ढेर प्राप्त करते हैं, जो किताब आप चाहते थे उसे पढ़ते हैं, और फिर उस ढेर की अन्य किताबों का उपयोग अपने अगले दौरे के लिए एक नया रहस्यमय बॉक्स बनाने के लिए करते हैं। आपको फिर से पूरी लाइब्रेरी डाउनलोड करने के लिए रुकने की आवश्यकता नहीं है; आप बस अपने पास मौजूद किताबों को रीसायकल करते रहते हैं।

दावों का सारांश

  • baseSPIDER सबसे तेज़ तरीका है यदि सर्वर डेटा मिलाने में मदद करने के लिए तैयार है। यह पहले के तरीकों की तुलना में तेज़ है, विशेष रूप रूप से बड़ी फाइलों के लिए।
  • SPIDER पहला तरीका है जो किसी भी मानक सर्वर पर काम करता है जो मदद नहीं करना चाहता। इसमें आपको थोड़ा अधिक डेटा डाउनलोड करना पड़ता है, लेकिन यह विशेष सर्वर सॉफ़्टवेयर की आवश्यकता को समाप्त कर देता है।
  • दोनों विधियाँ आपको निजी तौर पर सवाल पूछना जारी रखने की अनुमति देती हैं बिना सर्वर को यह पता चले कि आप क्या खोज रहे हैं, जो "रहस्यमय बॉक्स" और "गुप्त कोड" के सिस्टम का उपयोग करते हैं जो चलते रहने के दौरान खुद को रिफ्रेश करता रहता है।

यह शोध पत्र यह दावा नहीं करता है कि ये तरीके मेडिकल रिकॉर्ड, वोटिंग या विशिष्ट भविष्य की तकनीकों के लिए हैं; यह सख्ती से एक एकल सर्वर से डेटा को निजी तौर पर प्राप्त करने के लिए गणितीय और इंजीनियरिंग सुधारों पर ध्यान केंद्रित करता है।

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

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

Digest आज़माएँ →