एन्कोडिंग और डिकोडिंग के बीच अंतर

मोबाइल फोन पर संगीत सुनती महिला

संगीत फ़ाइलें आमतौर पर एमपी3 कोडेक का उपयोग करके एन्कोड की जाती हैं।

छवि क्रेडिट: प्योरस्टॉक / प्योरस्टॉक / गेट्टी छवियां

एन्कोडिंग नियमों के एक सेट या एक सूत्र के अनुसार दो प्रारूपों के बीच डेटा का अनुवाद करने की प्रक्रिया है। उदाहरण के लिए, आप लोअरकेस-टू-अपरकेस नियमों का उपयोग करके "एबीसी" को "एबीसी" में एन्कोड कर सकते हैं। डिकोडिंग उलटा प्रक्रिया है। आप नियमों के समान सेट का उपयोग करके "एबीसी" को "एबीसी" में डीकोड कर सकते हैं। डेटा एन्कोडिंग और डिकोडिंग के लिए कई अलग-अलग एप्लिकेशन हैं। एन्क्रिप्शन, उदाहरण के लिए, एन्कोडिंग का एक रूप है जो एक कुंजी का उपयोग करता है। कुंजी के बिना, एन्कोडेड डेटा को डीकोड नहीं किया जा सकता है। वीडियो डेटा को छोटा करने के लिए एन्कोड किया गया है ताकि इंटरनेट पर वीडियो की उच्च-परिभाषा स्ट्रीम देखी जा सकें।

एन्कोडिंग का उपयोग आमतौर पर ऑडियो और वीडियो डेटा के आकार को कम करने के लिए किया जाता है। एक कोडर-डिकोडर प्रोग्राम, जिसे कोडेक कहा जाता है, गणितीय एल्गोरिदम की एक श्रृंखला लागू करता है जो अनावश्यक डेटा को समाप्त करता है। उदाहरण के लिए, मान लें कि किसी फ़ाइल में "ABCDQABC" डेटा है। कोडेक # 1 का एल्गोरिदम प्रतिस्थापित करना हो सकता है "एबीसी" "जेड" के साथ। परिणामी फ़ाइल "ZDQZ" होगी, जो मूल फ़ाइल से 50 प्रतिशत छोटी है फ़ाइल। कोडेक #2 का एल्गोरिथम "एबीसी?" की जगह ले सकता है। "Y" और "?ABC" के साथ "X," कहाँ "?" किसी भी चरित्र को इंगित करता है। परिणामी फ़ाइल "YX" होगी, जो मूल फ़ाइल से 75 प्रतिशत छोटी है।

दिन का वीडियो

डिकोडिंग एक एन्कोडेड फ़ाइल से मूल फ़ाइल को फिर से बनाने के लिए उसी कोडेक का उपयोग करता है। उदाहरण के लिए, कोडेक #1 को "ZDQZ" में रिवर्स में लगाने से "Z" को "ABC" से बदल दिया जाता है ताकि मूल फ़ाइल "ABCDQABC" बनाई जा सके। कोडेक #1, जो 50 प्रतिशत छोटा था, को दोषरहित कोडेक कहा जाता है क्योंकि डिकोडिंग हमेशा मूल को फिर से बनाता है फ़ाइल। कोडेक #2 "YX" को "ABC?? एबीसी," और फिर यह अनुमान लगाने की कोशिश करता है कि लापता पात्र क्या हैं। कोडेक "DE" का अनुमान लगा सकता है, जिसका परिणाम "ABCDEABC" होता है। कोडेक #2, जो 75 प्रतिशत छोटा था, एक है हानिपूर्ण कोडेक, क्योंकि डिकोडिंग प्रक्रिया एक ऐसी फ़ाइल बना सकती है जो मूल के करीब हो, लेकिन नहीं समान।

यूआरएल और कैरेक्टर सेट

सभी एन्कोडिंग एक परिणाम उत्पन्न नहीं करते हैं जो अनएन्कोडेड डेटा से छोटा होता है। उदाहरण के लिए, URL "example.com/Secret of Life.html" अमान्य है क्योंकि इसमें रिक्त स्थान हैं। एक वेब प्रोग्रामर यूआरएल को एनकोड करता है, जो बनाने के लिए सभी स्पेस को "%20" से बदल देता है "example.com/Secret%20of%20Life.html।" डिकोडिंग प्रक्रिया उलटा ऑपरेशन करती है और "%20" को एक स्थान से बदल देता है। इसी तरह, एक डेटाबेस प्रोग्राम यूनिकोड में सभी डेटा को एन्कोड कर सकता है, अधिकांश भाषाओं में वर्णों का एक मास्टर सेट। जब कोई उपयोगकर्ता डेटा पुनर्प्राप्त करता है, तो प्रोग्राम उपयोगकर्ता की भाषा और कीबोर्ड सेटिंग्स से मेल खाने के लिए यूनिकोड को डीकोड करता है।

एन्कोडिंग जिसे डिकोड नहीं किया जा सकता

कुछ एन्कोडिंग को डीकोड करने का इरादा नहीं है। एक हैश एक एन्क्रिप्टेड परिणाम उत्पन्न करने के लिए एन्कोडिंग एल्गोरिदम के साथ उपयोग किए जाने वाले यादृच्छिक वर्णों की एक लंबी स्ट्रिंग है जिसे डीकोड नहीं किया जा सकता है, भले ही आप हैश जानते हों। उदाहरण के लिए, उपयोगकर्ता का पासवर्ड हैश से एन्क्रिप्ट किया जा सकता है और डेटाबेस में संग्रहीत किया जा सकता है। यदि किसी हैकर को डेटाबेस मिल जाता है, तो वह किसी भी पासवर्ड को डीकोड नहीं कर सकता है। जब कोई उपयोगकर्ता लॉग इन करता है, तो सिस्टम उस पासवर्ड को एन्कोड करता है जिसे उपयोगकर्ता हैश के साथ दर्ज करता है और परिणाम की तुलना डेटाबेस में संग्रहीत से करता है। यदि कोई उपयोगकर्ता अपना पासवर्ड भूल जाता है, तो उसे इसे बदलना होगा, क्योंकि सिस्टम को उसका मूल पासवर्ड नहीं पता है, केवल उसका एन्क्रिप्टेड मान।

श्रेणियाँ

हाल का

आफ्टर इफेक्ट्स में वीडियो कैसे विभाजित करें

आफ्टर इफेक्ट्स में वीडियो कैसे विभाजित करें

अपने फ़ुटेज को संपादित करने के लिए आफ्टर इफेक्...

IMovie में किसी फ़्रेम को धुंधला कैसे करें

IMovie में किसी फ़्रेम को धुंधला कैसे करें

iMovie सॉफ़्टवेयर का उपयोग करके आसानी से मूवी ...