पिछले हफ्ते, वेब इस खबर के साथ विस्फोट कर गया कि सामाजिक आईओएस ऐप पथ था अपनी पूरी पता पुस्तिका अपलोड करना अपने सर्वर पर, और फिर इसे वहीं रखते हुए। इससे भी बदतर, यह उन्हें सादे पाठ में भेज रहा था और संग्रहीत कर रहा था (हालांकि कनेक्शन कम से कम एसएसएल-एन्क्रिप्टेड था)। स्पष्ट रूप से, जब आपके मित्र सेवा में शामिल होते हैं तो पाथ आपको सूचित करता है, लेकिन क्या आपकी गोपनीयता से समझौता किए बिना ऐसा करने का कोई तरीका है? एडिनबर्ग आईओएस सुप्रीमो मैट जेमेल के अनुसार, वहाँ है।
जेमेल प्रक्रिया की व्याख्या करता है महान (और दिलचस्प) गहराई में। संक्षेप में, यह सब हैश के साथ किया जाता है। नहीं, स्वादिष्ट नाश्ता व्यंजन नहीं, बल्कि गणितीय प्रकार जिसे आप ओपन-सोर्स सॉफ़्टवेयर डाउनलोड करने से परिचित हो सकते हैं। हैश एक फ़ाइल या ई-मेल पते की विशेषताओं से उत्पन्न संख्याएं हैं। गुमनाम रहते हुए वे काफी अनोखे हैं। किसी फ़ाइल या ई-मेल पते को हैश करने से हमेशा एक ही परिणाम मिलता है, लेकिन (बिना बहुत काम के) उलटा नहीं किया जा सकता है।
इस प्रकार, पथ आपकी पता पुस्तिका के सभी ईमेलों को हैश कर सकता है, उन्हें अपलोड कर सकता है और आपके संपर्कों की एक अनाम सूची रख सकता है। जब कोई नया व्यक्ति जुड़ता है, तो उनका ई-मेल हैश हो जाता है, और यदि स्ट्रिंग आप में से किसी एक से मेल खाती है, बधाई हो! आपके पास एक नया दोस्त है।
हैश इस तरह काम करता है: 6×7 गुणा करें और आपको 42 मिलता है। उत्तर वही है जो गणित करता है। लेकिन अगर मैं आपको 42 नंबर देता हूं और आपसे पूछता हूं कि मुझे कौन से नंबर मिलते थे, तो आपके पास कई विकल्प हैं। सीधे गुणा के बजाय एल्गोरिदम में जोड़ें, और छह और सात से बहुत बड़ी संख्याएं, और आपको विचार मिलता है। हां, अपनी सुरक्षा के लिए आप अपना फोन हैक कर सकते हैं, लेकिन ऐसा हो सकता है कष्टप्रद परिणाम.
व्यवहार में इसके लिए और भी बहुत कुछ है (और स्वादिष्ट-लगने वाले नमकीन हैश एक भूमिका निभाते हैं), लेकिन यह एक महान समझौता जैसा दिखता है। आखिरकार, मुझे यह पसंद है जब इंस्टाग्राम मुझे बताता है कि एक नया दोस्त सेवा में शामिल हुआ है। मुझे यह पसंद नहीं है कि मेरे सभी पते, फ़ोन नंबर और संभवतः मेरे संपर्कों के नोट भी हों। पथ है, जैसा कि हमने पहले ही रिपोर्ट किया है, अपलोड को वैकल्पिक बना दिया, लेकिन यदि आप हाँ दबाते हैं, तो यह आपकी बहुमूल्य जानकारी को हैश कर रहा होगा।
[के जरिए @mattgemmel]