MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग
PSI, privacy-preserving statistics और federated learning में MPC का प्रयोग करें।
MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग, CoddyKit पर Cryptology Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cryptology Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cryptology Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
MPC अनुप्रयोग क्यों महत्वपूर्ण हैं
MPC सिद्धांत को व्यवहार में बदलता है। निजी समुच्चय प्रतिच्छेदन (PSI) और गोपनीयता-संरक्षित मशीन-अधिगम आज उद्योग में सबसे अधिक लागू किए जाने वाले MPC अनुप्रयोगों में से दो हैं।
निजी समुच्चय प्रतिच्छेदन (PSI)
PSI में एलिस के पास समुच्चय A और बॉब के पास समुच्चय B होता है। वे A∩B की गणना इस तरह करते हैं कि A\B या B\A के अवयवों के बारे में कुछ न सीखें। इसका उपयोग Google/Apple के संपर्क-अनुसरण, विज्ञापन धोखाधड़ी की पहचान और खतरा-खुफिया साझा करने में होता है।
सरल PSI और उसकी विफलता का कारण
दोनों समुच्चयों का हैश बनाकर तुलना करना तब असुरक्षित होता है जब समुच्चय छोटे हों — हमलावर सभी अवयवों को आज़मा सकता है। सुरक्षित PSI में प्रतिच्छेद का आकार भी छिपा होना चाहिए (या केवल प्रतिच्छेद ही प्रकट किया जाना चाहिए)।
OPRF-आधारित PSI
अदृश्य PRF (OPRF): बॉब एलिस के अवयवों पर PRF का मूल्यांकन करता है, बिना उन अवयवों को जाने। एलिस प्रत्येक x∈A के लिए PRF(k, x) प्राप्त करती है। वह इसकी तुलना B के प्रत्येक y∈B के लिए बॉब द्वारा पहले से गणना किए गए PRF(k, y) से करती है।
सर्किट PSI और पेलोड गणना
सर्किट PSI, MPC सर्किट के भीतर प्रतिच्छेद की गणना करता है, जिससे प्रतिच्छेदित तत्वों पर आगे की गणना (जैसे खरीद राशियों का योग करना) की जा सकती है और यह भी प्रकट नहीं होता कि किन वस्तुओं का प्रतिच्छेद हुआ है।
गोपनीयता-संरक्षक मशीन अधिगम
PPML कई पक्षों के डेटा पर प्रशिक्षण देता है या अनुमान चलाता है। संघीय अधिगम डेटा को स्थानीय रखता है; MPC इससे भी आगे जाता है—यहाँ तक कि the मॉडल या समेकित प्रवणताएँ भी गुप्त भागों में विभाजित रहती हैं।
संघीय अधिगम के लिए सुरक्षित समेकन
Google का 2017 का सुरक्षित समेकन प्रोटोकॉल: प्रत्येक client अपने प्रवणता अपडेट को गुप्त भागों में बाँटता है। सर्वर केवल योग का पुनर्निर्माण करता है। अलग-अलग अपडेट कभी उजागर नहीं होते, यहाँ तक कि the सर्वर के सामने भी नहीं।
MPC अनुमान: एन्क्रिप्टेड डेटा पर मॉडल चलाना
CrypTen (Facebook/Meta) और MOTION, PyTorch-शैली के तंत्रिका नेटवर्क को गुप्त रूप से विभाजित इनपुट पर चलाने का समर्थन करते हैं। रैखिक परतें सस्ती होती हैं; अरैखिकताओँ (ReLU) के लिए बूलियन से अंकगणितीय रूपांतरण आवश्यक होता है।
MPC में ReLU का प्रबंधन
ReLU(x) = max(0,x) में x की 0 से तुलना आवश्यक है—यह एक अरैखिक, गैर-अंकगणितीय क्रिया है। इसे गार्बल्ड सर्किट या बिट अपघटन द्वारा किया जाता है, और PPML में इसकी लागत सबसे अधिक होती है।
वास्तविक परिनियोजन
Apple का Private Relay PSI का उपयोग करता है। Meta निजी विज्ञापन मापन के लिए MPC का उपयोग करता है। IETF का PRIO प्रोटोकॉल (Firefox Telemetry में प्रयुक्त) गुप्त रूप से विभाजित समेकित आँकड़ों का उपयोग करता है।
ज्ञान-जाँच
OPRF-आधारित PSI में PRF key किस पक्ष के पास रहती है और the दूसरे पक्ष को क्या पता चलता है?
पाठ का पुनरावलोकन
PSI, पक्षों को OPRF के माध्यम से समुच्चय-प्रतिच्छेद की गणना निजी रूप से करने देता है। सर्किट PSI, प्रतिच्छेदित डेटा पर आगे की गणना संभव बनाता है। PPML, संघीय अधिगम के समेकन और एन्क्रिप्टेड इनपुट पर मॉडल अनुमान के लिए MPC का उपयोग करता है। ReLU, PPML की मुख्य लागत-बाधा है।
एआई शिक्षक के साथ Cryptology Academy सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 67
- पाठ
- 261
अक्सर पूछे जाने वाले प्रश्न
क्या “MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग” पाठ निःशुल्क है?
हाँ—“MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cryptology Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cryptology Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग” में मैं क्या सीखूँगा?
PSI, privacy-preserving statistics और federated learning में MPC का प्रयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cryptology Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Cryptology Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cryptology Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Cryptology Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Cryptology Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- MPC समस्या और Yao के garbled circuits
- GMW प्रोटोकॉल और oblivious transfer
- SPDZ और secret shares पर arithmetic MPC
- MPC अनुप्रयोग: निजी सेट इंटरसेक्शन और मशीन लर्निंग