मैं एक वीडियो स्ट्रीम के इलेक्ट्रॉनिक डिजिटल हस्ताक्षर (ईडीएस) के साथ कैसे आया, इसके बारे में बात करना चाहता हूं।
चुरोव के वाक्यांश "अपार्टमेंट में सिनेमा शॉट" के बाद मुझे यह विचार आया। कुछ साल पहले, चुनावों की वीडियो निगरानी का विचार पेश किया गया था। कहते हैं, यदि आप मतदान केंद्रों पर वीडियो कैमरा स्थापित करते हैं, तो चुनाव तुरंत निष्पक्ष और पारदर्शी हो जाएंगे ... वास्तव में, यह चेरनोमिर्डिन शैली में सख्ती से निकला - "वे सबसे अच्छा चाहते थे, लेकिन यह हमेशा की तरह निकला।" पीईसी के कर्मचारियों के रूप में देखे गए लोगों ने मतपत्रों के बंडलों को मतपेटियों में फेंक दिया, वे नाराज थे, और फिर यह पता चला कि "आप व्यापार में नहीं आ सकते हैं", उस स्टोर के लिए अनुरोध जहां मतदान केंद्रों पर होने वाले आधिकारिक वीडियो को बेकार में रखा जाना चाहिए था। , क्योंकि यह अचानक पता चला कि ये रिकॉर्ड तकनीकी विफलताओं के कारण प्राप्त नहीं किया जा सका, और "अनौपचारिक" प्रतियों ने पहचानने से इनकार कर दिया।
आगामी 18 मार्च के चुनावों में, स्थिति इस तथ्य से और अधिक जटिल है कि वीडियो की भंडारण अवधि आधिकारिक तौर पर एक वर्ष से 3 महीने तक कम हो जाती है। मेरी राय है कि चुनावों को निर्विवाद बनाने के लिए विशेष रूप से यह किया गया था - चुनाव परिणाम विवादित नहीं हो सकते भले ही चुनावों में उल्लंघन किए गए हों। जबकि आवेदन को निर्वाचन आयोग में, अभियोजक के कार्यालय में, पहले उदाहरण के न्यायालय में, आदि माना जाएगा, तीन महीने जल्दी और चुपचाप से उड़ जाएंगे, और चुनाव के 3 महीने बाद, प्राथमिक दस्तावेज (TEC TEC में मतदान केंद्रों से एकत्र किए गए मतपत्र) पूरी तरह से नष्ट हो जाते हैं, बाद में जिसे न तो सिद्ध किया जा सकता है और न ही अस्वीकृत। मुझे पता है कि मैं किस बारे में बात कर रहा हूं - मैंने खुद मतदान केंद्र पर एक पर्यवेक्षक के रूप में और उप-उम्मीदवार के लिए एक प्रॉक्सी के रूप में चुनाव में भाग लिया।
क्या करें? मैंने लंबे समय तक एक समाधान खोजा और अंत में पाया - वीडियो स्ट्रीम का एक इलेक्ट्रॉनिक डिजिटल हस्ताक्षर! लागू क्रिप्टोग्राफी पर किसी भी पुस्तक या लेख में मुझे इस तरह के प्रश्न का एक रूप भी नहीं मिला है, हालांकि मैंने उनमें से बहुत कुछ पढ़ा है। समस्या यह है कि आमतौर पर एक निश्चित आकार का एक दस्तावेज इलेक्ट्रॉनिक डिजिटल हस्ताक्षर द्वारा संरक्षित होता है।
उन लोगों के लिए जो ईडीएस क्या है, इसके बारे में कुछ नहीं जानते हैं। ऐसा एक विषय है - सार्वजनिक कुंजी क्रिप्टोग्राफी। सममित क्रिप्टोग्राफी के विपरीत, जहां एक ही कुंजी का उपयोग जानकारी को एन्क्रिप्ट और डिक्रिप्ट करने के लिए किया जाता है, दो कुंजियों का उपयोग यहां किया जाता है, एक जोड़ी - सार्वजनिक और गुप्त। जो एक गुप्त कुंजी के साथ एन्क्रिप्ट किया गया है, उसे सार्वजनिक कुंजी का उपयोग करके डिक्रिप्ट किया जा सकता है, और, इसके विपरीत, जो एक सार्वजनिक कुंजी के साथ एन्क्रिप्ट किया गया है, उसे गुप्त कुंजी के उपयोग से डिक्रिप्ट किया जा सकता है। उदाहरण के लिए, एक व्यक्ति दूसरा संदेश भेजना चाहता है। वह पते की सार्वजनिक कुंजी का उपयोग करके इसे एन्क्रिप्ट करता है, और यह सुनिश्चित करता है कि उस पते वाले व्यक्ति के अलावा कोई नहीं जिसके पास संबंधित गुप्त कुंजी है, उसे डिक्रिप्ट और पढ़ सकता है। लेकिन पते वाले को यह समझाने के लिए कि यह प्रेषक है जो संदेश का लेखक है, वह संदेश ले सकता है, उसे अपनी गुप्त कुंजी के साथ एन्क्रिप्ट कर सकता है, और पत्र के साथ परिणाम प्रसारित कर सकता है। पताकर्ता प्रेषक की सार्वजनिक कुंजी ले सकता है, उसके द्वारा आवेदन को डिक्रिप्ट कर सकता है, पत्र के साथ तुलना कर सकता है और एक ही समय में दो चीजें सुनिश्चित कर सकता है - सबसे पहले, यह कि पत्र संशोधित नहीं हुआ था और पते वाले के पास अपरिवर्तित पहुंच गया, और दूसरी बात, यह प्रेषक द्वारा भेजा गया था। जिसके पास एक गुप्त कुंजी थी। यह एक इलेक्ट्रॉनिक डिजिटल हस्ताक्षर है। यह मैं सरल करता हूं, वास्तव में बारीकियों का एक गुच्छा है। उदाहरण के लिए, संदेश स्वयं गुप्त कुंजी पर एन्क्रिप्ट नहीं किया गया है, लेकिन संदेश के क्रिप्टोग्राफ़िक हैश फ़ंक्शन का मान है।
हैश फ़ंक्शन की गणना किसी भी आकार के दस्तावेज़ से की जाती है, लेकिन परिभाषित की जाती है, और हमारे पास अनिश्चित अवधि के सामान्य मामले में एक वीडियो स्ट्रीम है। तदनुसार, प्रत्येक व्यक्तिगत फ्रेम पर हस्ताक्षर करना संभव है, लेकिन फिर प्रत्येक विशिष्ट फ्रेम को संशोधन से संरक्षित किया जाएगा, लेकिन फ्रेम के अनुक्रम को संरक्षित नहीं किया जाएगा - वीडियो को संपादित करना संभव होगा - फ्रेम के अनुक्रम को कुछ काटें या पुनर्व्यवस्थित करें या एक फ्रेम को दूसरे से प्रतिस्थापित करें ... आप वीडियो स्ट्रीम को टुकड़ों में काट सकते हैं एक निश्चित आकार के लिए, 15 मिनट के लिए कहें - तब इस खंड में न केवल सभी फ़्रेमों को संशोधन से संरक्षित किया जाएगा, बल्कि फ़्रेम का अनुक्रम भी होगा, लेकिन क्या होगा अगर ब्याज की घटना सीमा पर गिर गई Vuh टुकड़े? आप प्रसारण के सभी 24 घंटे तुरंत हस्ताक्षर कर सकते हैं - लेकिन परिणामी वीडियो फ़ाइल बहुत बड़ी होगी, इसके साथ काम करना असुविधाजनक होगा।
मैं जिस समाधान के साथ आया था वह आश्चर्यजनक रूप से सरल और स्पष्ट था - फ्रेम द्वारा फ्रेम पर हस्ताक्षर करने के लिए, लेकिन जब हस्ताक्षर की गणना करते हैं, तो न केवल वर्तमान फ्रेम से, बल्कि पिछले एक से हैश भी शामिल करें। इस प्रकार, हम न केवल प्रत्येक फ्रेम को संशोधन से बचाते हैं, बल्कि फ्रेम के अनुक्रम भी। नतीजतन, हम यह सुनिश्चित कर सकते हैं कि हमें "अपार्टमेंट में मूवी शॉट" नहीं दिखाया गया है, लेकिन चुनाव आयोग की कुंजी द्वारा हस्ताक्षरित एक वीडियो स्ट्रीम है, जबकि हम किसी भी एपिसोड को बचा सकते हैं जो हमें रुचता है, और इलेक्ट्रॉनिक डिजिटल हस्ताक्षर के सभी गुण इस टुकड़े में सहेजे जाते हैं - हम आसानी से जांच सकते हैं प्रत्येक फ्रेम को नहीं बदला गया है, और फ़्रेम का क्रम भी नहीं बदला है, जबकि पुष्टि करते हुए कि इस वीडियो को चुनाव आयोग की गुप्त कुंजी के साथ हस्ताक्षरित किया गया था, अर्थात्। निर्वाचन आयोग अपने हस्ताक्षर से इंकार नहीं कर सकेगा।
जाहिर है, यह समाधान व्यापक आवेदन के लिए अनुमति देता है - डिजिटल हस्ताक्षर की गणना में आप सर्वेक्षण के दिनांक, समय और स्थान पर जीएनएसएस रिसीवर (वैश्विक नेविगेशन उपग्रह प्रणाली) से एक ऑडियो ट्रैक या डेटा शामिल कर सकते हैं। यह भी स्पष्ट है कि यह समाधान न केवल चुनावों को देखने के लिए उपयुक्त है, बल्कि अन्य सभी मामलों में जहां वीडियो रिकॉर्ड किया गया है - डीवीआर में, प्रक्रियात्मक कार्यों के कार्यान्वयन के दौरान या परिचालन उपाय। इसके अलावा, मेरी राय में, इस तरह के एक वीडियो, डिजिटल हस्ताक्षर और जीएनएसएस रिसीवर से प्राप्त जियोडाटा से लैस है, एक नोटरीकृत प्रमाण पत्र की तुलना में अधिक साक्ष्य-आधारित है।
मैं इस विचार को पेटेंट नहीं करना चाहता था, इसलिए मैंने इसे एक लेख के रूप में वर्णित किया, इसे सार्वजनिक डोमेन में डाल दिया और, विचार के लेखक के रूप में, मैंने इसे असीमित उपयोग के लिए सार्वजनिक डोमेन में पारित कर दिया।