Proteus: A Practical Framework for Privacy-Preserving Device Logs
प्रोटियस (Proteus) एंड्रॉइड डिवाइस लॉग्स के लिए एक व्यावहारिक, कम-ओवरहेड फ्रेमवर्क है जो कीड-हैशेड छद्मनामकरण (keyed-hash pseudonymization) को समय-रोटेटिंग एन्क्रिप्शन के साथ जोड़कर गोपनीयता-संरक्षित फॉरेंसिक विश्लेषण सुनिश्चित करता है ताकि डेटा फिडेलिटी बनाए रखते हुए पीआईआई (PII) एक्सपोजर और मल्टी-स्नैपशॉट सहसंबंध (multi-snapshot correlation) को रोका जा सके।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक स्मार्टफोन है जो लगातार एक डायरी लिख रहा है। यह डायरी, जिसे डिवाइस लॉग (device log) कहा जाता है, आपकी हर गतिविधि को रिकॉर्ड करती है: आपने किसे टेक्स्ट किया, आप कहाँ गए, आपने कौन से ऐप्स का उपयोग किया, और यहाँ तक कि आपका स्वास्थ्य डेटा भी।
कंपनियाँ और सुरक्षा टीमें इस डायरी को पढ़कर हैकर्स को पकड़ने, धोखाधड़ी रोकने या अपराधों को सुलझाने के लिए इसका उपयोग करती हैं। लेकिन समस्या यह है: ये डायरियाँ बहुत अधिक ईमानदार हैं। इनमें आपका नाम, आपका घर का पता, आपका मेडिकल इतिहास और आपके निजी संदेश शामिल हैं। यदि कोई कंपनी इस डायरी को चुरा लेती है या कोई हैकर उनके सर्वर में सेंध लगा देता है, तो आपका पूरा निजी जीवन उजागर हो जाता है।
वर्तमान समाधान ऐसे हैं जैसे चम्मच से पानी निकालकर डूबती नाव को बचाने की कोशिश करना। वे या तो:
- रेडैक्ट (Redact - काला करना/मिटाना) करते हैं: यह आपका नाम तो छिपा देता है, लेकिन यह भी छिपा देता है कि "एलिस" ने तीन बार लॉगिन किया था। आप कड़ियों को जोड़ने की क्षमता खो देते हैं।
- पूरी चीज़ को एन्क्रिप्ट (Encrypt) करते हैं: यह इसे सुरक्षित रखता है, लेकिन फिर कोई भी इसे पढ़ नहीं पाता, भले ही उन्हें अपराध सुलझाने के लिए इसकी आवश्यकता हो।
यहाँ प्रोटियस (Proteus) आता है। प्रोटियस को अपने फोन की डायरी के लिए एक जादुई, गोपनीयता-संरक्षण करने वाले अनुवादक (privacy-preserving translator) के रूप में सोचें।
मुख्य विचार: "जानने के बिना जोड़ना" (Linking without Knowing)
इस शोध पत्र की बड़ी सफलता एक सरल अंतर्दृष्टि में निहित है: अपराध सुलझाने के लिए, आपको यह जानने की ज़रूरत नहीं है कि वह कौन है; आपको बस यह जानने की ज़रूरत है कि दो घटनाएँ एक ही व्यक्ति के साथ हुईं।
प्रोटियस इसे आपके फोन से बाहर जाने से पहले हर संवेदनशील जानकारी (जैसे ईमेल पता या फ़ोन नंबर) के लिए दो-चरणीय "जादुई ट्रिक" का उपयोग करके प्राप्त करता है।
चरण 1: "गुप्त कोड" (Pseudonymization)
कल्पना कीजिए कि आप अपनी डायरी में "एलिस" लिखते हैं। प्रोटियस उस नाम को एक विशेष, गुप्त मशीन (एक कीड हैश - keyed hash) के माध्यम से चलाता है जो उसे एक अद्वितीय कोड में बदल देता है, जैसे X7-99-Alpha।
- जादू: यदि आप बाद में फिर से "एलिस" लिखते हैं, तो मशीन बिल्कुल वही कोड (
X7-99-Alpha) उत्पन्न करती है। - परिणाम: सुरक्षा टीम देख सकती है कि
X7-99-Alphaसुबह 9:00 बजे आया और फिर शाम 5:00 बजे फिर से आया। वे जानते हैं कि यह एक ही व्यक्ति है। लेकिन वे उस कोड को वापस "एलिस" में नहीं बदल सकते। यह कोड एक वन-वे स्ट्रीट (एकतरफा रास्ता) है।
चरण 2: "दैनिक ताला" (Time-Rotating Encryption)
यहीं पर यह बहुत चतुर हो जाता है। क्या होगा यदि कोई आज आपकी डायरी चुरा लेता है, और फिर कल फिर से चोरी करता है? यदि कोड X7-99-Alpha समान रहता है, तो हैकर समय के साथ आपकी गतिविधियों को जोड़ सकता है।
प्रोटियस इस समस्या को हर 24 घंटे में एक नया की (key) जनरेट करके, डायरी को एक दैनिक बदलते लॉकबॉक्स में रखकर हल करता है।
- हर 24 घंटे में, फोन डायरी को लॉक करने के लिए एक बिल्कुल नई 'की' बनाता है।
- सोमवार का कोड
X7-99-Alphaसोमवार की 'की' के साथ लॉक किया जाता है। - मंगलवार को वही कोड मंगलवार की 'की' के साथ लॉक किया जाता है।
- परिणाम: भले ही कोई हैकर हर दिन डायरी चुरा ले, वे सोमवार के एंट्री को मंगलवार की एंट्री से नहीं जोड़ पाएंगे क्योंकि ताले अलग हैं। इसे फॉरवर्ड सीक्रेसी (Forward Secrecy) कहा जाता है।
"नियंत्रित साझाकरण" (Controlled Sharing) कैसे काम करता है
तो, यदि वे नाम नहीं पढ़ सकते हैं, तो एक जासूस वास्तव में अपराध कैसे सुलझाता है?
प्रोटियस एक समय-बद्ध की हैंडऑफ (Time-Bounded Key Handoff) पेश करता है।
- अनुरोध (The Request): एक फॉरेंसिक टीम कहती है, "हमें 15 अक्टूबर को हुई एक विशिष्ट घटना की जांच करने की आवश्यकता है।"
- अनुदान (The Grant): आपका फोन (आपकी अनुमति के साथ) केवल 15 अक्टूबर के लिए एक विशेष, अस्थायी 'की' जनरेट करता है। यह उस 'की' को जासूस को भेज देता है।
- प्रकटीकरण (The Reveal): जासूस उस 'की' का उपयोग केवल उस दिन के लिए डायरी को अनलॉक करने के लिए करता है। वे कोड (
X7-99-Alpha) देख सकते हैं और घटनाओं को जोड़ सकते हैं। - सुरक्षा जाल (The Safety Net): जैसे ही वह 'की' भेजी जाती है, आपका फोन तुरंत अपना मास्टर लॉक बदल देता है (रूट की को रोटेट करता है)। जासूस भविष्य की प्रविष्टियों को कभी अनलॉक नहीं कर सकता, और क्योंकि उनके पास "गुप्त कोड" मशीन की मास्टर 'की' नहीं है, वे अभी भी
X7-99-Alphaको वापस "एलिस" में नहीं बदल सकते।
यह क्यों एक बड़ी बात है
इस शोध पत्र ने वास्तविक फोन (2017 से 2022 तक के) पर इसका परीक्षण किया और पाया कि यह अविश्वसनीय रूप से तेज़ और कुशल है।
- गति (Speed): यह प्रति संदेश केवल 0.2 मिलीसेकंड का विलंब जोड़ता है। यह आपकी पलक झपकने से भी तेज़ है। आपका फोन धीमा महसूस नहीं होगा।
- आकार (Size): यह लॉग फ़ाइलों को केवल 2.4% बड़ा बनाता है। यह एक पत्र में थोड़ी सी पैडिंग जोड़ने जैसा है; यह आपके मेलबॉक्स को नहीं भरता है।
- सुरक्षा (Security): यह एक "डबल रैचेट" (Double Ratchet) सिस्टम का उपयोग करता है (समान प्रणाली जिसका उपयोग WhatsApp और Signal में किया जाता है) ताकि यह सुनिश्चित हो सके कि यदि कोई हैकर आज आपके फोन के अंदर घुस जाता है, तो वे कल के लॉग नहीं पढ़ सकते या कल के लॉग का अनुमान नहीं लगा सकते।
उपमा सारांश (The Analogy Summary)
कल्पना कीजिए कि आपका फोन मुख्यालय को रिपोर्ट भेजने वाला एक जासूस है।
- पुराना तरीका: जासूस एक रिपोर्ट भेजता है, "एजेंट स्मिथ बैंक गया।" मुख्यालय नाम देखता है, लेकिन यदि रिपोर्ट चोरी हो जाती है, तो दुश्मन जानता है कि वह एजेंट स्मिथ है।
- रेडैक्शन (Redaction) का तरीका: जासूस भेजता है, "एजेंट [REDACTED] बैंक गया।" मुख्यालय बैंक को देखता है, लेकिन यह नहीं बता सकता कि क्या यह वही एजेंट है जो बाद में जिम गया था।
- प्रोटियस का तरीका: जासूस भेजता है, "एजेंट कोड-99 बैंक गया।"
- मुख्यालय देखता है कि कोड-99 बैंक गया, फिर जिम गया, फिर पार्क गया। वे जानते हैं कि यह वही एजेंट है।
- यदि दुश्मन रिपोर्ट चुरा लेता है, तो वे केवल कोड-99 देखते हैं। उन्हें पता नहीं चलता कि वह कौन है।
- यदि मुख्यालय को पता लगाना है कि वह कौन है, तो वे जासूस से उस विशिष्ट दिन के लिए एक वन-टाइम पासकोड मांगते हैं। जासूस उसे देता है, वे उस दिन के नाम को डिकोड करते हैं, और फिर जासूस अगले दिन के लिए अपनी पहचान कोड तुरंत बदल देता है।
प्रोटियस हमें दोनों दुनियाओं का सर्वश्रेष्ठ हिस्सा प्रदान करने की अनुमति देता है: अपराधियों को पकड़ने के लिए आवश्यक गहरा, विस्तृत विश्लेषण, बिना उन निर्दोष लोगों की गोपनीयता से समझौता किए जिनका डेटा एकत्र किया जा रहा है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।