فہرست کا خانہ:
- تعریف - ہیشڈ میسیج استناد کا کوڈ (HMAC) کا کیا مطلب ہے؟
- ٹیکوپیڈیا ہاشڈ میسیج استناد کے کوڈ (HMAC) کی وضاحت کرتا ہے
تعریف - ہیشڈ میسیج استناد کا کوڈ (HMAC) کا کیا مطلب ہے؟
ایک ہیشڈ میسیج کا توثیقی کوڈ (HMAC) ایک مسیج کا توثیقی کوڈ ہے جو ایک ہیش فنکشن کے ساتھ ساتھ ایک کریپٹوگرافک کلید کا استعمال کرتا ہے۔ ہیش میسج کے توثیقی کوڈ کے پیچھے اصل الگورتھم پیچیدہ ہے ، جس میں دو بار ہیشنگ کی گئی ہے۔ یہ cryptographic تجزیہ کی کچھ اقسام کی مزاحمت میں مدد کرتا ہے۔ ایک ہیشڈ میسیج کی توثیقی کوڈ دوسرے دوسرے میسج کے توثیقی کوڈز کے مقابلے میں زیادہ محفوظ سمجھا جاتا ہے ، کیونکہ اس عمل میں استعمال ہونے والا ڈیٹا اور کلید کو الگ سے ہیش کیا جاتا ہے۔
ٹیکوپیڈیا ہاشڈ میسیج استناد کے کوڈ (HMAC) کی وضاحت کرتا ہے
دوسرے میسج کے توثیقی کوڈوں کی طرح ہیش میسیج کا توثیقی کوڈ بیک وقت اس پیغام کی توثیق اور اس سے وابستہ ڈیٹا کی سالمیت کی تصدیق کرسکتا ہے۔ استعمال شدہ خفیہ کلید کا سائز ہیشڈ میسیج کی توثیقی کوڈ کی خفیہ نگاری کی طاقت کا تعین کرتا ہے۔ ایک ہیشڈ میسج کا توثیقی کوڈ ، خفیہ کلید کے ساتھ ایس ٹی اے 1 اور MD-5 جیسے تکراری کریپٹوگرافک ہیش افعال کا استعمال کرسکتا ہے۔ ہیش میسیج کا توثیقی کوڈ سرور اور مؤکل دونوں کو ایک عوامی اور نجی کلید فراہم کرتا ہے۔ اگرچہ عوامی کلید جانا جاتا ہے ، لیکن نجی کلید صرف مخصوص کلائنٹ اور سرور کے نام سے جانا جاتا ہے۔ پورے عمل کا آغاز کلائنٹ سے ہوتا ہے جس میں درخواست کردہ ڈیٹا کی بنا پر ایک منفرد ہیش میسیج کا توثیقی کوڈ تیار کیا جاتا ہے اور نجی کلید کے ساتھ ساتھ مطلوبہ ڈیٹا کو حاصل کیا جاتا ہے۔ یہ سرور کو درخواست کے حصے کے طور پر بھیجا گیا ہے ، جس کے نتیجے میں دونوں ہیش میسیج کے توثیق کوڈز کا موازنہ کیا گیا ہے ، اور اگر اس کو مساوی پایا گیا تو ، مؤکل کو اعتماد کرنے اور درخواست پر عمل درآمد کرنے کی اجازت دیتا ہے۔ اس سارے عمل کو خفیہ مصافحہ بھی کہا جاتا ہے۔
ہیشڈ میسیج کی توثیقی کوڈ کا ایک اہم فائدہ یہ ہے کہ یہ تصادم سے کم متاثر ہوتا ہے اور خفیہ خفیہ نگاری کی کلید کو حاصل کرنے کے لئے اسے بری فورس سمجھا جاتا ہے۔ ہیشڈ میسیج کی تصدیق کا کوڈ اس بات کی تصدیق کرنے کے لئے ایک آسان تکنیک مہیا کرتا ہے کہ آیا ڈیٹا کے ساتھ چھیڑ چھاڑ کی گئی ہے اور صارف کی صداقت۔
تاہم ، ہیش میسیج کے توثیقی کوڈ سے وابستہ ایک خرابی کسی بھی رازداری کی عدم موجودگی ہے ، جو پوری خفیہ کاری کے ساتھ بھی حاصل کی جاسکتی ہے۔






