ऑडिटर के साथ डिजिटल डेटा अखंडता

डिजिटल अखंडता और लेखा परीक्षक स्थापना

डिजिटल अखंडता से तात्पर्य यह सुनिश्चित करना है कि डिजिटल डेटा को किसी निश्चित समयावधि में परिवर्तित, दूषित या हेरफेर नहीं किया गया है।

इसका अर्थ यह है कि सूचना अक्षुण्ण रहती है, अर्थात वह अपनी मूल स्थिति के समान ही रहती है तथा किसी भी प्रकार के परिवर्तन, चाहे वह कितना भी छोटा क्यों न हो, का पता लगाया जा सकता है।

डिजिटल अखंडता हैश फ़ंक्शन के माध्यम से प्राप्त की जाती है और ऐसे कई सॉफ़्टवेयर हैं जो हैश फ़ंक्शन को कार्यान्वित करते हैं: sha256sum, b3sum, fsum, आदि। चाहे जो भी उपयोग किया जाए, यह रिकॉर्ड करना आवश्यक है कि प्रक्रिया में किस एल्गोरिदम का उपयोग किया गया था, ताकि डेटा अखंडता का सही सत्यापन हो सके।

ऑडिटर को डिजिटल अखंडता पर ध्यान केंद्रित करते हुए विकसित किया गया है, जो हैश की गणना में नवाचार को क्रियान्वित करता है, साथ ही इसमें ऐसी उपयोगी विशेषताएं भी शामिल की गई हैं जो सर्वाधिक लोकप्रिय मौजूदा सॉफ्टवेयर में नहीं पाई जातीं।

ऑडिटर स्थापित करना

ऑडिटर यहां उपलब्ध है: https://thash.org/auditor इसे स्थानीय फ़ोल्डर में अनज़िप किया जाना चाहिए और, प्रॉम्प्ट में कहीं से भी आसानी से उपलब्ध होने के लिए, इसे ऑपरेटिंग सिस्टम के PATH में शामिल फ़ोल्डर में कॉपी किया जाना चाहिए, जो आमतौर पर होते हैं:

  1. विंडोज़ पर: %localappdata%\Microsoft\WindowsApps : (आप इस शॉर्टकट को सीधे विंडोज़ एक्सप्लोरर में पेस्ट कर सकते हैं और यह आपको वहां ले जाएगा!),C:\Windows\System32
  2. लिनक्स पर: /usr/local/bin /usr/bin , /bin,/usr/sbin
यदि PATH में किसी फ़ोल्डर में कॉपी किया गया है, तो कमांड प्रॉम्प्ट पर टाइप करके जांचें कि क्या यह उपलब्ध है: auditor --help
यदि आपके पास PATH में किसी भी फ़ोल्डर में कॉपी करने की अनुमति नहीं है, तो आप इसे सीधे उस फ़ोल्डर से उपयोग कर सकते हैं जहां इसे अनज़िप किया गया था। उदाहरण: यदि फ़ोल्डर को अनज़िप किया जाए C:\temp, तो टाइप करें:
C:\temp\auditor.exe --help

लेखा परीक्षक दो उप-आदेशों को क्रियान्वित करता है, जिनका प्रयोग इस क्रम में किया जाता है:

उपयोग का विवरण नीचे दिया गया है।

शुरू

A - ऑडिट फ़ाइलें (ऑडिटर हैश) तैयार करना

पहला कदम डेटा को हैशिंग एल्गोरिदम के अधीन करना है, तथा अखंडता डेटा को ऑडिट फाइलों में सहेजना है, ताकि भविष्य में उसका सत्यापन किया जा सके।

ऑडिटर का उपयोग करते हुए अनुशंसित चरण इस प्रकार हैं:

महत्वपूर्ण: हैश उत्पन्न होने के बाद फ़ाइल के किसी भी बाइट को बदलने पर उसका पता लग जाएगा और उसकी अखंडता अमान्य हो जाएगी। इसलिए, बिना लेखन सुरक्षा वाले मीडिया के लिए, मूल फ़ाइलों में हेरफेर न करें, हमेशा प्रतियों का उपयोग करें! यदि आपको किसी ऐसे फ़ोल्डर में मौजूद फ़ाइलों को खोलने की आवश्यकता है जो पहले से ही अखंडता प्रक्रिया से गुजर चुकी है, तो मूल रूप से ऑडिट किए गए फ़ोल्डर के बाहर एक प्रतिलिपि बनाएं और प्रतिलिपि का उपयोग करें। कुछ सॉफ्टवेयर, उदाहरण के लिए माइक्रोसॉफ्ट वर्ड, स्वचालित रूप से खोली गई फ़ाइलों को सहेज लेते हैं (आंतरिक मेटाडेटा को बदलते हुए) जो अनिवार्य रूप से फ़ाइल की अखंडता को अपरिवर्तनीय रूप से अमान्य कर देगा

उत्पन्न ऑडिट फ़ाइलें हैं:

Audit_FullListफ़ोल्डर में मौजूद प्रत्येक फ़ाइल की अखंडता डेटा (हैश, एल्गोरिथ्म, आकार और फ़ाइल पथ) के साथ सूची। (इस फ़ाइल का डिफ़ॉल्ट नाम _auditor_hashes.txt है )
Audit_Stamp: इसमें पिछली फ़ाइल से केवल अखंडता डेटा शामिल है, जो प्रक्रिया के अंत में स्क्रीन पर भी प्रदर्शित होता है। (डिफ़ॉल्ट नाम: _auditor_stamp.txt )

नोट 1: यदि ऑडिट फ़ाइलें पहले से मौजूद हैं, तो ऑडिटर डिफ़ॉल्ट रूप से विफल हो जाएगा। उन्हें हटाने और नए बनाने के लिए '-o' ध्वज का उपयोग करें। इससे उस डेटा की अखंडता बदल जाएगी जिसे संरक्षित किया जाना चाहिए!
उदाहरण:
auditor.exe hash D:\EquipeSC-05 -o
नोट 2: यदि फ़ोल्डर में लेखन अनुमति नहीं है (जैसे सीडी), तो ऑडिटर ऑडिट फ़ाइलों को रिकॉर्ड नहीं कर पाएगा। इस मामले में, आपको '-f' और '-s' झंडों का उपयोग करके उनके गंतव्य को परिभाषित करना होगा (उपकमांड की सहायता देखें auditor hash --help:)।
यदि आप अपनी ऑडिट फ़ाइलों में टाइमस्टैम्प जोड़ना चाहते हैं (यह साबित करने के लिए कि प्रक्रिया एक निश्चित दिनांक और समय पर निष्पादित की गई थी), तो आप टाइमस्टैम्प हस्ताक्षर को freetsa.org जैसी ऑनलाइन सेवाओं (ऑनलाइन हस्ताक्षर का उपयोग करके) के साथ पंजीकृत कर सकते हैं ।

शुरू

बी - डेटा अखंडता का सत्यापन (ऑडिटर जांच)

पिछले अनुभाग में वर्णित ऑडिट फ़ाइलें तैयार करने के बाद, सही अखंडता जांच निम्न माध्यम से की जानी चाहिए ( D:\EquipeSC-05उदाहरण के रूप में फ़ोल्डर का उपयोग करके:):

SSD या USB 3.0 डिस्क के लिए (प्रदर्शन को अनुकूलित करने के लिए '-z' ध्वज के साथ):
auditor.exe check D:\EquipeSC-05 -z

अन्य डिस्क और USB मीडिया के लिए:
auditor.exe check D:\EquipeSC-05

लेखा परीक्षक, लेखापरीक्षा फाइलों में मौजूद जानकारी का उपयोग करके फ़ोल्डर में मौजूद फाइलों की अखंडता की पुष्टि करेगा। यह फ़ाइल अखंडता डेटा Audit_FullList( _auditor_hashes.txt ) की पुनर्गणना भी करेगा और उसे स्क्रीन पर प्रदर्शित करेगा : ऑडिटर_हैश पुनर्गणना किए गए अखंडता डेटा को आवश्यक रूप से आइटम A.3 में तैयार किए गए दस्तावेज़ में पहले से दर्ज डेटा से मेल खाना चाहिए, जिसे भौतिक रूप से मुद्रित किया गया था। यदि डिजिटल हस्ताक्षर वाले दस्तावेज़ का उपयोग किया गया है, तो हस्ताक्षर को विधिवत सत्यापित किया जाना चाहिए।

यदि कोई विसंगति पाई जाती है तो लेखा परीक्षक त्रुटि की रिपोर्ट करेगा।

शुरू

महत्वपूर्ण विचार

पीछे जाना