टेक्स्ट रिकोड गरिएको प्रोग्रामले दिइएको पाठ्य डेटामा निम्न उपयोगी कार्यहरू प्रदान गर्दछ:
- इन्कोडिङ, डिकोडिङ र सादा पाठ, हेक्साडेसिमल र Base64 इन्कोडिङहरू बीचको रिकोडिङ
- सिजर सिफर प्रयोग गरेर सिफरिङ र डिसिफरिङ
- यसको अखण्डता प्रमाणित गर्ने उद्देश्यको लागि कच्चा र ढाँचा गरिएको पाठ्य डेटाको ह्यासहरू उत्पादन गर्दै
हेक्साडेसिमल वा Base64 इन्कोडिङमा पाठ्य डेटा इन्कोडिङ गर्दा यो सुनिश्चित गर्न प्रयोग गर्न सकिन्छ कि मूल पाठ्य डेटा भण्डारण वा प्रसारण माध्यमले यसलाई असंगत क्यारेक्टर सेटमा व्यवहार गर्ने कारणले परिवर्तन हुनेछैन।
सिजर साइफर प्रयोग गरेर सिफरिङ, जुन एक साधारण प्रतिस्थापन साइफर हो, धेरै अवस्थामा प्रयोग गर्न सकिन्छ जब पाठ्य डेटालाई त्यहाँ बाहिरका साधारण मानिसहरूबाट लुकाउन आवश्यक छ जसले सामान्यतया यसलाई बुझ्नको लागि चिन्ता गर्दैनन्। यद्यपि, यो संवेदनशील डाटा सुरक्षित गर्न उपयुक्त छैन, किनकि यसलाई आजको प्रविधिसँग सजिलै बुझ्न सकिन्छ।
पाठ रिकोड गरिएको कार्यक्रमद्वारा लागू गरिएको सिफरिङ र डिसिफरिङको प्रक्रियालाई निम्न उदाहरणमा "TEXT" इनपुटको रूपमा र कुञ्जीको रूपमा "परीक्षण" प्रयोग गरी व्याख्या गरिएको छ:
इनपुट: TEXT (T=84, E=69, X=88, T=84)
कुञ्जी: परीक्षण (t=116, e=101, s=115, t=116)
प्रक्रिया: इनपुट + कुञ्जी
दशमलवमा आउटपुट: (200,170,203, 200)
हेक्साडेसिमलमा आउटपुट: C8AACBC8
डिसिफेरिङ भनेको माथिको विपरित हो, त्यो इन्सिफर गरिएको आउटपुट हो - कुञ्जी। हाम्रो मामला मा यो हुनेछ:
C8AACBC8 - परीक्षण = TEXT
Text Recoded कार्यक्रमले UTF-8 एन्कोडिङमा पाठ्य डेटा इनपुट र आउटपुट, साथै सिफरिङको लागि कुञ्जी प्राप्त गर्दछ र डेलिभर गर्दछ जसले सम्पूर्ण युनिकोड क्यारेक्टर सेटलाई समर्थन गर्दछ, जसले लगभग सबै विश्वको लेखन प्रणालीहरूबाट क्यारेक्टरहरू समायोजन गर्दछ।
उपलब्ध मेमोरी बाहेक इनपुट लम्बाइको लागि कुनै सीमा छैन। कुञ्जी कुनै पनि लम्बाइको पनि हुन सक्छ, यद्यपि यदि यो इनपुट भन्दा लामो छ भने यसलाई इनपुट लम्बाइमा काटिन्छ, इनपुट लम्बाइको टुक्राहरूमा विभाजित गरिन्छ र त्यसपछि थप टुक्राहरूको मानहरू पहिलो भागमा थपिन्छन्।
सिफरिङ आउटपुट हेक्साडेसिमल वा बेस64 इन्कोडिङमा हुन सक्छ। बाइनरी डेटासँग काम गर्ने यो संस्करणमा समर्थित छैन।
दिइएको आउटपुटको अखण्डता सुनिश्चित गर्ने उद्देश्यका लागि, आउटपुट बाकसमा तिनीहरूको ह्यासहरू समावेश गर्न पनि सम्भव छ, दुबै रिकोडिङ र साइफेरिङ कार्यहरूका लागि।
ध्यान दिनुहोस् कि उत्पादन गरिएको ह्यासहरू तल वर्णन गरिएका तीन प्रकारका छन्।
सबै पाठ्य सामग्रीको लागि ह्यास निर्दिष्ट पाठ्य डेटाको सम्पूर्ण सामग्रीको लागि उत्पादन गरिन्छ, खाली ठाउँहरू जस्तै सेतो ठाउँहरू, ट्याबहरू र नयाँ लाइनहरू, यदि कुनै छ भने।
ढाँचा गरिएको FMT पाठ्य सामग्रीको लागि ह्यास पाठ र यसको आन्तरिक सेतो ठाउँहरू र नयाँ रेखाहरूका लागि उत्पादन गरिन्छ, वरपरका सबै खाली रेखाहरू र सेतो ठाउँहरू बाहेक।
RAW पाठ्य सामग्रीको लागि ह्यास सबै प्रकारका खाली ठाउँहरू बाहेक पाठका लागि मात्र उत्पादन गरिन्छ: खाली रेखाहरू, सेतो ठाउँहरू, ट्याबहरू र नयाँ रेखाहरू।
कुनै गैर-RAW प्रकारको ह्यासिङ आवश्यक भएको अवस्थामा दिइएको पाठ्य डेटाको अखण्डता प्रमाणित गर्न, रेखा लम्बाइ, रेखाहरूको सङ्ख्या र नयाँ रेखा वर्णहरूको प्रकार महत्त्वपूर्ण हुन्छ। यो किनभने Windows ले नयाँ लाइनहरू भण्डारण गर्न #13#10 क्यारेक्टर कोडहरू प्रयोग गर्दछ, जबकि लिनक्स अपरेटिङ सिस्टमले नयाँ लाइनहरू भण्डारण गर्न #10 को क्यारेक्टर कोड मात्र प्रयोग गर्दछ। त्यसकारण, यदि पाठ्य डेटाको लागि ह्यास एउटा OS मा उत्पादन गरिएको छ तर अर्कोमा प्रमाणीकरण गर्न आवश्यक छ भने, उपयुक्त विकल्प सेट गरिनुपर्छ। यस उद्देश्यको लागि, ह्यासहरू उत्पादन गर्दा Windows र Linux नयाँ लाइन क्यारेक्टरहरू बीच छनौट गर्न चयन बाकस छ।
मा अपडेट गरिएको
२०२४ अगस्ट ३१