Lea बर्न की एक इलस्ट्रेटर है। उसने अभी एक नए किरदार का डिज़ाइन पूरा किया है, और क्लाइंट को दिखाने से पहले वह तारीख़ साबित करना चाहती है। वह सीलिंग टूल खोलती है और रुक जाती है। क्या उसका काम उसके कंप्यूटर से निकलकर किसी बाहरी कंपनी तक जाता है? यह चिंता वाजिब है। यहाँ ठीक-ठीक बताया है कि फ़ाइल सील करते समय टाइमस्टैम्प अथॉरिटी को क्या मिलता है, और उसके पास से क्या कभी नहीं जाता।
संक्षिप्त उत्तर
टाइमस्टैम्प अथॉरिटी तक सिर्फ़ आपकी फ़ाइल का एक fingerprint जाता है, कभी फ़ाइल नहीं।
जब आप कोई दस्तावेज़ सील करते हैं, तो प्लेटफ़ॉर्म आपकी फ़ाइल टाइमस्टैम्प अथॉरिटी को नहीं भेजता। वह सिर्फ़ फ़ाइल से निकाला गया एक छोटा कोड भेजता है। इस कोड को cryptographic hash कहते हैं। प्लेटफ़ॉर्म का टाइमस्टैम्प प्रदाता Swisscom Trust Services है। वह hash पाता है और एक क्वालिफ़ाइड टाइम स्टैम्प जारी करता है। आपका काम, आपका पाठ और आपकी तस्वीरें इस आदान-प्रदान से बाहर रहती हैं। इसलिए यह कहना कि टाइमस्टैम्प अथॉरिटी को सिर्फ़ hash मिलता है, कोई नारा नहीं है। यही सचमुच होता है।
hash क्या है
hash किसी फ़ाइल का एक छोटा fingerprint है जिसे वापस फ़ाइल में नहीं बदला जा सकता।
hash अक्षरों और अंकों की एक पंक्ति है जो फ़ाइल की सामग्री से निकाली जाती है। वही फ़ाइल हमेशा वही hash देती है। एक शब्द या एक pixel बदलें, तो hash पूरी तरह बदल जाता है। आप hash से फ़ाइल वापस नहीं बना सकते, ठीक वैसे जैसे किसी fingerprint से किसी व्यक्ति को वापस नहीं बना सकते। इसीलिए hash फ़ाइल की जगह ले सकता है। यह साबित करता है कि आपका मतलब किस फ़ाइल से है, बिना यह दिखाए कि फ़ाइल में क्या लिखा है।
टाइमस्टैम्प अथॉरिटी को क्या मिलता है
Swisscom Trust Services को सिर्फ़ hash मिलता है और वह RFC 3161 के तहत क्वालिफ़ाइड टाइम स्टैम्प लौटाता है।
टाइमस्टैम्प अथॉरिटी एक भरोसेमंद बाहरी पक्ष है। उसका काम यह दर्ज करना है कि कोई तय hash किसी तय पल पर मौजूद था। जब आप कोई फ़ाइल सील करते हैं, तो Swisscom Trust Services तक सिर्फ़ cryptographic hash, यानी आपकी फ़ाइल का fingerprint जाता है, और वह RFC 3161 के तहत क्वालिफ़ाइड टाइम स्टैम्प जारी करता है, जो टाइम स्टैम्पिंग का इंटरनेट मानक है। अथॉरिटी समय जोड़ती है और hash तथा समय को साथ में साइन करती है। फ़ाइल आपके पास रहती है। सिर्फ़ fingerprint सफ़र करता है।
सिर्फ़ hash क्यों भेजा जाता है
fingerprint भेजना, फ़ाइल नहीं, आपकी सामग्री को टाइम स्टैम्प चरण से बाहर रखता है।
प्लेटफ़ॉर्म इस तरह दो कारणों से काम करता है। पहला, टाइमस्टैम्प अथॉरिटी को अपना काम करने के लिए फ़ाइल की ज़रूरत नहीं होती। उसे सिर्फ़ ऐसी चीज़ चाहिए जो फ़ाइल की जगह ले सके, और hash यह कर देता है। दूसरा, fingerprint छोटा होता है और हमेशा एक ही लंबाई का, इसलिए उसे भेजना तेज़ और साइन करना आसान होता है, फ़ाइल चाहे जैसी भी हो। दोनों तरह से नतीजा एक ही रहता है। आपको एक साइन किया हुआ रिकॉर्ड मिलता है कि ठीक आपकी फ़ाइल किसी तय समय पर मौजूद थी, और फ़ाइल खुद इस आदान-प्रदान से बाहर रहती है।
समय पर भरोसा क्यों किया जा सकता है
समय एक ऑडिट की गई घड़ी से आता है, और eIDAS का अनुच्छेद 41 उसे सही मानता है।
hash को एक ऑडिट की गई घड़ी से लिए गए समय के साथ साइन किया जाता है। eIDAS के अनुच्छेद 41 के तहत, जो इलेक्ट्रॉनिक ट्रस्ट सेवाओं पर यूरोपीय नियम हैं, एक क्वालिफ़ाइड इलेक्ट्रॉनिक टाइम स्टैम्प के बारे में यह अनुमान (presumption) होता है कि उसमें दिखाई गई तारीख़ और समय सही हैं। अनुमान का मतलब है कि अदालत इसी से शुरू करती है कि समय सही है। जो इस पर विवाद करे, उसे उल्टा साबित करने के लिए सबूत लाना होता है। किसी दिनांकित रिकॉर्ड के लिए यह एक मज़बूत शुरुआत है।
आपके पास क्या रहता है
आपकी फ़ाइल की सामग्री कभी भी उसका हिस्सा नहीं होती जो टाइमस्टैम्प अथॉरिटी देखती है।
चूँकि सिर्फ़ hash सफ़र करता है, टाइमस्टैम्प अथॉरिटी आपके अक्षर, आपके शब्द या आपकी तस्वीरें कभी नहीं देखती। यह उस ड्राफ़्ट के लिए मायने रखता है जिसे आप अभी साझा नहीं करना चाहते, किसी डिज़ाइन, किसी कॉन्ट्रैक्ट की शर्त या किसी निजी नोट के लिए। अगर आप सचमुच चाहते हैं कि प्लेटफ़ॉर्म फ़ाइल आपके लिए रखे, तो Storage और Escrow अलग विकल्प हैं जिन्हें आप चुन सकते हैं। ये विकल्प फ़ाइल रखने के बारे में हैं, टाइम स्टैम्प चरण के बारे में नहीं। तब भी, टाइमस्टैम्प अथॉरिटी सिर्फ़ hash ही देखती है।
बाद में इसे कैसे जाँचें
कोई भी बिना अकाउंट के सार्वजनिक verification link से टाइम स्टैम्प की पुष्टि कर सकता है।
सील पूरी होने पर आपको एक सर्टिफ़िकेट और एक सार्वजनिक verification link मिलता है। जिसे भी आप link भेजें, वह बिना लॉगिन किए उसे खोल सकता है और hash तथा समय देख सकता है। अगर फ़ाइल एक अक्षर भी बदल जाए, तो उसका hash मेल नहीं खाता और जाँच विफल हो जाती है। इसी से पढ़ने वाला जानता है कि फ़ाइल वही है जिसे आपने सील किया था। ध्यान दें कि सील क्या दिखाती है और क्या नहीं। यह दिखाती है कि कौन-सी फ़ाइल सील हुई और किस पल सील हुई, यह नहीं कि उसे किसने लिखा। आप validator पर खुद एक जाँच आज़मा सकते हैं और पूरा सिलसिला how it works पर देख सकते हैं।
वापस इलस्ट्रेटर पर
Lea डिज़ाइन सील कर सकती है और फ़ाइल अपने पास रख सकती है, फिर भी तारीख़ साबित कर सकती है।
Lea अपने किरदार का डिज़ाइन सील करती है। fingerprint टाइमस्टैम्प अथॉरिटी तक जाता है, साइन किया हुआ समय वापस आता है, और उसका काम कभी उसके कंप्यूटर से बाहर नहीं जाता। अब उसके पास एक दिनांकित रिकॉर्ड है जिसे वह दिखा सकती है, और तस्वीर खुद भी सिर्फ़ उसी की रहती है कि वह जब चाहे साझा करे। सीख सरल है। साझा करने से पहले उसे सील करें, और आपके हाथों से सिर्फ़ एक fingerprint निकलता है। शुरुआत करें swisstrustlayer.com पर।






