पर एक निश्चित बिंदु पर मौजूद साबित करने के लिए डिजिटल रूप से हस्ताक्षर करने का कोई तरीका है, यदि मैं डिजिटल रूप से दस्तावेज़ों (तकनीकी रूप से डेटा का कोई भी टुकड़ा), जैसे कि अनुबंध या फोटो, पर हस्ताक्षर करने का तरीका हूं, तो 10 अब से साल, यह सिद्ध किया जा सकता है कि वे इस समय से हैं, अब से 9 साल की नकली नहीं।क्या
उदाहरण के लिए, मैं भविष्य की भविष्यवाणी लिख सकता हूं और यह साबित करने के लिए इसे संवैधानिक माध्यमों के साथ हस्ताक्षर कर सकता हूं कि मैंने इसे लिखा है, फिर टाइमस्टैम्प-साइन इन करें ताकि जब यह सच हो जाए, तो मैं साबित कर सकता हूं कि मैंने इसकी भविष्यवाणी की है।
एक तरीका मैंने सोचा कि एक टाइमस्टैम्पिंग प्राधिकरण हो सकता है। आप उन्हें डेटा भेजते हैं, वे डेटा + टाइमस्टैम्प का हैश बनाते हैं और अपनी निजी कुंजी का उपयोग करके आरएसए के साथ हैश को एन्क्रिप्ट करते हैं। एक हस्ताक्षरित दस्तावेज़ इस प्रकार मौजूद है: डेटा, टाइमस्टैम्प, एन्क्रिप्टेड हैश।
अब से 10 साल, मैंने डेटा + माना टाइमस्टैम्प है, और यह जांचें कि क्या यह एन्क्रिप्टेड हैश से मेल खाता है कि मैं प्राधिकरण की सार्वजनिक आरएसए कुंजी (जिसे मैं भरोसा करता हूं) का उपयोग करके डिक्रिप्ट करता हूं। अगर ऐसा होता है, तो मुझे पता है कि टाइमस्टैम्प मान्य है।
मुझे लगता है कि यद्यपि के साथ 2 समस्याओं देख सकते हैं:
- एक बाहरी अधिकार
- की जरूरत है प्राधिकरण की निजी कुंजी है क्योंकि अगर यह पता चला है, सभी दस्तावेजों के साथ हस्ताक्षर किए, अत्यंत गुप्त रखा जाना करने की आवश्यकता होगी बारी अवैध।
क्या आप इन समस्याओं में से किसी एक के समाधान के बारे में सोच सकते हैं?
किसी भी हस्ताक्षर किए खिड़कियों DLL पर एक नजर डालें। उनमें से अधिकतर विक्रेता द्वारा हस्ताक्षरित होते हैं और टाइमस्टैम्पिंग प्राधिकरण द्वारा काउंटरसाइंड किए जाते हैं। इस तरह जब विक्रेता का प्रमाणपत्र समाप्त हो जाता है तब भी आप जांच सकते हैं कि प्रमाणपत्र वैध था * जब डीएलएल पर हस्ताक्षर किए गए थे *। –
यहां एक विकेन्द्रीकृत अनाम टाइमस्टैम्प सेवा है जो बिटकॉइन ब्लॉकचेन का उपयोग करती है: http://proofofexistence.com/ - अस्वीकरण: मैंने सेवा –