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