الرتبة الشرفية : تاريخ التسجيل : 06/01/2011عدد المساهمات : 13836نقاط : 73673الجنس : العمر : 24الموقع : ستار ديزاين
موضوع: التعريف بالهاش واستعماله بـ Qt 15/08/12, 01:33 am
{{ بسم آلله آلرحمن الرحيم }}
------------------
{{ كيفكم آن شآء الله تكونو بخيرِ}}
----------------------------------
درس اليوم ان شاء الله سيكون حول hash كبداية هناك من لا يعرف ما هو hash و هذا تعريف بسيط له
hash هي طريقة للتشفير لكن لا يمكن فك التشفير نهائيا اي اذا شفرت ملف معين بhash فانه لا يمكنك فك تشفيره
قد يتسائل البعض لماذا اذن التشفير باستعمال hash و لا يمكننا فك التشفير فيما بعد مثال بسيط لنعرف فائدة hash لديك برنامج يطلب كلمة المرور في الحالة العادية ستاخد كلمة المرور من المسخدم و تقارنها بكلمة المرور الصحيحة لكن هذه الطريقة غير عملية لانها ستجعل كسر البرنامج جد سهل اما لو استعملت hash فتقرا كلمة المرور من المستخدم ثم تشفرها بhash و تقارنها مع كلمة المرور الصحيحة المشفرة ايضا اي تقارن كلميتن مشفرتين هكذا لن تكون بحاجة لفك التشفير
للشتفير بhash في Qt
Qt تقدم صنف خاص بالتشفير بhash هو QCryptographicHash
ما يهمنا منه هو دالة اسمها hash و هي static اي نستدعيها هكذا QCryptographicHash::hash