← नवीनतम पेपर
🤖 machine learning

Combinatorial Privacy: Private Multi-Party Bitstream Grand Sum by Hiding in Birkhoff Polytopes

यह शोध पत्र PolyVeil को प्रस्तुत करता है, जो एक निजी मल्टी-पार्टी बिटस्ट्रीम समेशन प्रोटोकॉल है जो पूर्ण सिमुलेशन-आधारित सुरक्षा और #P-हार्ड इन्फरेंस प्राप्त करने के लिए बिर्कहोफ पॉलीटोप के भीतर परम्यूटेशन मैट्रिसेस के रूप में डेटा को एनकोड करता है, जबकि एक मौलिक तनाव को प्रकट करता है जहाँ कम्प्यूटेशनल हार्डनेस के लिए आवश्यक पूर्ण मैट्रिक्स दृश्य, गैर-रिक्त डिफरेंशियल प्राइवेसी गारंटियों के लिए आवश्यक स्केलर दृश्य के साथ संघर्ष करता है।

मूल लेखक: Praneeth Vepakomma

प्रकाशित 2026-03-25
📖 7 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Praneeth Vepakomma

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

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

उन्हें ग्रैंड टोटल (कुल योग) जानने के लिए एक तरीके की आवश्यकता है, बिना किसी व्यक्तिगत रहस्य को उजागर किए।

यह शोध पत्र PolyVeil (शॉर्ट फॉर "पॉलीटोप वेल") नामक एक नई विधि पेश करता है। यह उच्च-आयामी आकृतियों (high-dimensional shapes) की ज्यामिति का उपयोग करके सादे दिखते डेटा में छिपे रहस्यों को छिपाने जैसा है।

यहाँ बताया गया है कि यह कैसे काम करता है, सरल अवधारणाओं में विभाजित किया गया है।

1. समस्या: "डी-शफलिंग" (De-Shuffling) का जाल

लेखकों ने पहले एक सरल विचार आजमाया:

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

दोष: लेखकों ने महसूस किया कि इस सरल संस्करण में एक घातक बग था। भले ही लिफाफे शफल (बदले) गए थे, सर्वर संख्याओं को देखकर एक तर्क ट्रिक का उपयोग कर सकता था जिसे "डी-शफलिंग" कहा जाता है।

  • उपमा: कल्पना कीजिए कि आपके पास 3 मित्र हैं। आप जानते हैं कि मित्र A ने "10 प्लस एक गुप्त शोर (noise)" भेजा है। आपके पास "गुप्त शोर" की एक शफल्ड सूची भी है (3, 5, 8)।
  • यदि आप 10 में से 3 घटाने का प्रयास करते हैं, तो आपको 7 मिलता है। यदि आप 5 घटाते हैं, तो आपको 5 मिलता है। यदि आप 8 घटाते हैं, तो आपको 2 मिलता है।
  • क्योंकि मित्र केवल "हाँ" (1) या "नहीं" (0) में वोट देते हैं, इसलिए परिणाम एक पूर्णांक (whole number) होना चाहिए। सर्वर हर संयोजन का परीक्षण कर सकता है। केवल एक संयोजन ही पूर्णांक परिणाम देगा।
  • परिणाम: सर्वर तुरंत जान जाता है कि किसने कौन सा शोर भेजा था, और इसलिए, किसने क्या वोट दिया। गोपनीयता टूट जाती है।

2. समाधान: दो-परत वाला "PolyVeil" प्रोटोकॉल

इसे ठीक करने के लिए, लेखकों ने एक दो-परत वाली सुरक्षा प्रणाली बनाई। इसे एक बैंक वॉल्ट की तरह समझें जिसमें दो अलग-अलग लोगों के पास दो अलग-अलग ताले हों।

परत 1: "परफेक्टली ब्लाइंड" सर्वर (सूचना-सैद्धांतिक सुरक्षा)

मुख्य सर्वर व्यक्तिगत डेटा के प्रति पूरी तरह से अंधा है।

  • यह कैसे काम करता है: सर्वर कभी भी कार्डों के बिखरे हुए ढेर नहीं देखता है। उसे केवल दो अंतिम संख्याएँ प्राप्त होती हैं:
    1. सभी बिखरे हुए ढेरों का योग।
    2. सभी "गुप्त शोर" का योग (जिसे अलग से शफल और जोड़ा गया था)।
  • जादू: जब सर्वर शोर के योग को बिखरे हुए योग से घटाता है, तो शोर पूरी तरह से कट जाता है, जिससे केवल वास्तविक कुल योग बचता है।
  • यह सुरक्षित क्यों है: भले ही सर्वर एक सुपर-कंप्यूटर हो जिसकी असीमित शक्ति हो, वह व्यक्तियों के बारे में कुछ भी नहीं जान सकता क्योंकि उसने व्यक्तिगत टुकड़ों को कभी देखा ही नहीं। यह एक आंखों पर पट्टी बांधे व्यक्ति से सिक्कों के ढेर को गिनने के लिए कहने जैसा है; वे आपको कुल वजन बता सकते हैं, लेकिन वे यह नहीं बता सकते कि किसने कौन सा सिक्का डाला था।

परत 2: "कंप्यूटेशनल रूप से उलझा हुआ" एग्रीगेटर (कंप्यूटेशनल सुरक्षा)

लेकिन रुकिए, क्या होगा यदि कोई सारा योग करने से पहले ही बिखरे हुए ढेरों को बीच में ही रोक ले? यहीं दूसरी परत काम आती है।

  • सेटअप: एक अलग एग्रीगेटर (एक अलग इकाई) बिखरे हुए ढेर (मैट्रिक्स) प्राप्त करता है।
  • जाल: एग्रीगेटर को यह पता लगाने के लिए कि किसी विशिष्ट मित्र ने क्या वोट दिया, ढेर को "अन-मिक्स" करना होगा। उन्हें वास्तविक वोट को नकली डिकोय से अलग करना होगा।
  • दीवार: लेखकों ने सिद्ध किया कि इन विशिष्ट ज्यामितीय आकृतियों (जिन्हें बर्कॉफ पॉलीटोप्स कहा जाता है) को अन-मिक्स करना गणित की एक ऐसी समस्या है जो इतनी कठिन है कि यह #P-Hard श्रेणी में आती है।
  • उपमा: कल्पना कीजिए कि एग्रीगेटर घास के ढेर में एक विशिष्ट सुई खोजने की कोशिश कर रहा है। लेकिन यह एक सामान्य घास का ढेर नहीं है; यह एक ऐसा घास का ढेर है जहाँ हर एक तिनका सुई जैसा दिखता है, और उन्हें पहचानने का एकमात्र तरीका एक ऐसी पहेली को हल करना है जिसे पूरा करने में पूरे ब्रह्मांड का जीवनकाल लग जाएगा।
  • परिणाम: एग्रीगेटर सैद्धांतिक रूप से इसे हल कर सकता है, लेकिन इसे पूरा करने में इतना समय लगेगा कि तब तक सूरज भी बुझ चुका होगा। इसलिए, व्यावहारिक उद्देश्यों के लिए, डेटा सुरक्षित है।

3. "कंप्रेस्ड" संस्करण: स्केलर शॉर्टकट

लेखकों ने महसूस किया कि उन विशाल, बिखरे हुए कार्डों के ढेरों (मैट्रिक्स) को भेजना बहुत अधिक बैंडविड्थ लेता है। उन्होंने एक "कंप्रेस्ड" संस्करण बनाया।

  • ट्रिक: पूरा बिखरा हुआ ढेर भेजने के बजाय, प्रत्येक मित्र अपने स्वयं के कंप्यूटर पर गणित करता है और एग्रीगेटर को केवल एक एकल संख्या (स्केलर) भेजता है।
  • समझौता: यह बहुत तेज़ और हल्का है। हालाँकि, क्योंकि एग्रीगेटर केवल एक संख्या देखता है, "ज्यामितीय दीवार" ( #P-Hard समस्या) गायब हो जाती है।
  • नया बचाव: इस संस्करण की रक्षा के लिए, वे डिफरेंशियल प्राइवेसी पर भरोसा करते हैं। वे बस पर्याप्त "सांख्यिकीय शोर" जोड़ते हैं ताकि एग्रीगेगेटर कुल योग का अनुमान लगा सके, लेकिन किसी एक व्यक्ति के बारे में निश्चित नहीं हो सके।
  • कैच (Catch): पेपर स्वीकार करता है कि यहाँ एक तनाव है। यदि आप गणित को "कठिन" (परत 2) बनाना चाहते हैं, तो आपको पूरी आकृति देखनी होगी। यदि आप गोपनीयता को "मजबूत" (डिफरेंशियल प्राइवेसी) बनाना चाहते हैं, तो आपको आकृति को छिपाना होगा। आप वर्तमान सेटअप के साथ दोनों को एक साथ आसानी से नहीं पा सकते।

"बड़े विचार" का सारांश

यह शोध पत्र एक नई अवधारणा पेश करता है जिसे कॉम्बिनेटरियल प्राइवेसी कहा जाता है।

  • पुराना तरीका (MPC/एन्क्रिप्शन): जटिल संख्यात्मक ट्रिक्स का उपयोग करके डेटा को छिपाता है (जैसे एक ऐसे ताले के साथ बॉक्स को लॉक करना जिसे तोड़ने में बहुत समय लगता है)।
  • पुराना तरीका (डिफरेंशियल प्राइवेसी): रैंडम स्टैटिक जोड़कर डेटा को छिपाता है (जैसे फुसफुसाहट को दबाने के लिए रेडियो की आवाज़ बढ़ा देना)।
  • PolyVeil (कॉम्बिनेटरियल प्राइवेसी): डेटा को एक ज्यामितीय भूलभुलैया के भीतर दफन करके छिपाता है।
    • सर्वर आंखों पर पट्टी बांधे हुए है (परत 1)।
    • एग्रीगेटर एक ऐसी भूलभुलैया में फंसा हुआ है जिसे जल्दी से हल करना गणितीय रूप से असंभव है (परत 2)।

निचोड़ (The Bottom Line)

यह प्रोटोकॉल लोगों के एक समूह को (जैसे "इस शहर में कितने लोगों को एक विशिष्ट बीमारी है?") पूर्ण सटीकता (कोई अनुमान त्रुटि नहीं) और मजबूत गोपनीयता के साथ कुल योग की गणना करने की अनुमति देता है, बिना महंगी एन्क्रिप्शन कुंजियों की आवश्यकता के।

यह ज्यामिति, प्रायिकता और कंप्यूटर विज्ञान का एक चतुर मिश्रण है जो कहता है: "हमें डेटा को छिपाने की ज़रूरत नहीं है; हमें बस इसे घास के ढेर में सुई खोजने के लिए इतना कठिन बनाने की ज़रूरत है कि कोई देखने की कोशिश भी न करे।"

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

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

Digest आज़माएँ →