انکوڈنگ اور خفیہ کاری کے درمیان فرق
انکوڈنگ بمقابلہ خفیہ کاری
کا مقصد یہ ہے کہ عام طور پر دستیاب طریقے سے ڈیٹا کا استعمال کرتے ہوئے انکوڈنگ ڈیٹا کو تبدیل کرنے کی ایک مختلف شکل میں ہے. اس تبدیلی کا مقصد خاص طور پر مختلف نظاموں میں اعداد و شمار کے استعمال میں اضافہ کرنا ہے. خفیہ کاری میں بھی اعداد و شمار کو تبدیل کرنے کا ایک طریقہ بھی ہے جو کرپٹیٹریگ میں استعمال ہوتا ہے. یہ اصل اعداد و شمار کو ایک شکل میں بدل دیتا ہے جو صرف ایک پارٹی کی طرف سے سمجھا جا سکتا ہے جو معلومات کا ایک خصوصی حصہ ہے (کلیدی نامی). انکوائریشن کا مقصد یہ ہے کہ انفارمیشن کو دیکھنے کے لئے اجازت نہیں دی جاسکتی ہے.
انکوڈنگ کیا ہے؟
مختلف نظام کے ذریعہ ایک زیادہ قابل استعمال فارمیٹ میں اعداد و شمار کو تبدیل کرنا، ایک طریقہ کار استعمال کرتے ہوئے عام طور پر انکوڈنگ کہا جاتا ہے. زیادہ تر وقت، تبدیل کردہ شکل ایک معیاری شکل ہے جو بڑے پیمانے پر استعمال کیا جاتا ہے. مثال کے طور پر، ASCII (امریکی انفارمیشن انٹرچینج کے لئے امریکی معیاری کوڈ) حروف میں نمبرز استعمال کرتے ہوئے انکوڈ ہوگئے ہیں. 'A' نمبر 65، 'بی' نمبر 66، وغیرہ کی طرف سے نمائندگی کی جاتی ہے. یہ تعداد 'کوڈ' کے طور پر بھیجا جاتا ہے. اسی طرح، ڈی سی بی ایس، EBCDIC، یونیکوڈ وغیرہ جیسے انکوڈنگ کے نظام کو بھی حروف کو تدوین کرنے کے لئے استعمال کیا جاتا ہے. ڈیٹا کو کمپریسنگ بھی ایک انکوڈنگ عمل کے طور پر دیکھا جا سکتا ہے. اعداد و شمار کو منتقل کرتے وقت انکوڈنگ تکنیک بھی استعمال کیا جاتا ہے. مثال کے طور پر، ثنائی کوڈڈ ڈیکممل (بیسیڈی) انکوڈنگ نظام کو ایک بیزن نمبر کی نمائندگی کرنے کے لئے چار بٹس کا استعمال کرتا ہے اور مانچسٹر فیز انکوڈنگ (ایم ایم ای) کو ایتھرنیٹ کے ذریعے بٹس کو تدوین کرنے کے لئے استعمال کیا جاتا ہے. انکوڈڈ ڈیٹا کو معیاری طریقوں سے آسانی سے ڈسپوڈ کیا جا سکتا ہے.
خفیہ کاری کیا ہے؟
خفیہ کاری کا ایک طریقہ یہ ہے کہ اس کو خفیہ رکھنا. خفیہ کاری کو ڈیٹا کو خفیہ کرنے کے لئے ایک سائپر نامی ایک الگورتھم کا استعمال کرتا ہے اور یہ صرف ایک خصوصی کلید کا استعمال کرتے ہوئے ڈرایڈ کر سکتا ہے. خفیہ کردہ معلومات سیپٹر ٹیکسٹ کے طور پر جانا جاتا ہے اور سیپٹر ٹیکسٹ سے اصل معلومات حاصل کرنے کے عمل کو ڈرنکشن کے طور پر جانا جاتا ہے. انفرادی طور پر ایک ناقابل اعتماد درمیانے درجے کے ذریعہ انٹرنیٹ پر بات چیت کرتے وقت خفیہ طور پر ضرورت ہوتی ہے، جہاں معلومات دوسری تیسری جماعتوں سے محفوظ رہتی ہے. جدید خفیہ کاری کے طریقوں کو انکوائریشن الگورتھم (سیفرز) کی ترقی پر توجہ مرکوز ہے جو کمپیوٹنگ کی سختی کی وجہ سے کسی بھی طرف سے توڑنے کے لئے مشکل ہے (اس وجہ سے عملی عملی کی طرف سے ٹوٹ نہیں سکتا ہے). وسیع پیمانے پر استعمال کردہ خفیہ کاری کے طریقوں میں سے دو سمیٹریک کلید خفیہ کاری اور پبلک کلید خفیہ کاری ہیں. سمیٹک کلید خفیہ کاری میں، بھیجنے والا اور رسیور دونوں ڈیٹا کو خفیہ کرنے کیلئے استعمال کیا جاتا ہے. پبلک کلیدی خفیہ کاری میں، دو مختلف لیکن ریاضی سے متعلق متعلق چابیاں استعمال کی جاتی ہیں.
انکوڈنگ اور خفیہ کاری کے درمیان کیا فرق ہے؟
اگرچہ انکوڈنگ اور انکوائریشن دونوں طریقوں ہیں جو اعداد و شمار کو ایک مختلف فارمیٹس میں تبدیل کرتے ہیں، ان مقاصد کو حاصل کرنے کی کوششیں مختلف ہیں.انکوڈنگ مختلف نظاموں میں اعداد و شمار کے استعمال میں اضافہ اور اسٹوریج کے لئے ضروری جگہ کو کم کرنے کے لئے کی شدت کے ساتھ کیا جاتا ہے، جبکہ ڈیٹا کو تیسری جماعتوں سے خفیہ رکھنے کے لئے خفیہ کاری کیا جاتا ہے. انکوڈنگ کو عام طور پر دستیاب طریقوں کا استعمال کیا جاتا ہے اور یہ آسانی سے بدلایا جا سکتا ہے. لیکن خفیہ کردہ ڈیٹا آسانی سے خراب نہیں کیا جا سکتا. اس کی ضروریات کا ایک خاص ٹکڑا قبضہ کرنے کی ضرورت ہوتی ہے.