منتديات حميد العامري
التعريف بالهاش واستعماله بـ Qt 1318058955801
منتديات حميد العامري
التعريف بالهاش واستعماله بـ Qt 1318058955801
منتديات حميد العامري
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةالمنشوراتأحدث الصورالتسجيلدخول

>


آخر المواضيع
الموضوع
تاريخ ارسال المشاركة
بواسطة
متجر ساكورا للهدايا: تمتع بتجربة تسوق استثنائية
جهاز كشف الذهب الألماني فالك الصقر
كمبروسر تخشين الخرسانة
اكتشفي منتجات بيوديرما الفريدة من نوعها في ويلنس سوق
منتجات AMS على ويلنس سوق: تجربة تسوق فريدة تضمن لك الجودة والتنوع
اصلاح مكيفات في الشارقة
شاشة سامسونج تاب اس 8 الترا
آراء بعض الذين استفادو من خدمات المحامي ياسر حسن الطلال
شركة تأجير سيارات في سراييفو البوسنة والهرسك
تأجير سيارات في البوسنة سراييفو وبأفضل الأسعار
اليوم في 16:50
الثلاثاء 23 أبريل 2024, 23:42
الأحد 21 أبريل 2024, 01:42
الجمعة 19 أبريل 2024, 21:00
الخميس 18 أبريل 2024, 21:10
الثلاثاء 16 أبريل 2024, 21:38
الإثنين 15 أبريل 2024, 18:08
الإثنين 15 أبريل 2024, 01:45
السبت 13 أبريل 2024, 04:31
الجمعة 12 أبريل 2024, 02:10











 

 التعريف بالهاش واستعماله بـ Qt

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
ملاك الروووح

التعريف بالهاش واستعماله بـ Qt 3011
avatar


السعودية
انثى
رقم العضوية : 135
التسجيل : 24/04/2011
عدد المساهمات : 2818
الموقع : منتديات ملاك الروح

التعريف بالهاش واستعماله بـ Qt Empty
مُساهمةموضوع: التعريف بالهاش واستعماله بـ Qt   التعريف بالهاش واستعماله بـ Qt Emptyالأربعاء 15 أغسطس 2012, 09:32

{{ بسم آلله آلرحمن الرحيم }}

------------------


{{ كيفكم آن شآء الله تكونو بخيرِ}}

----------------------------------



درس اليوم ان شاء الله سيكون حول hash
كبداية هناك من لا يعرف ما هو hash و هذا تعريف بسيط له

hash هي طريقة للتشفير لكن لا يمكن فك التشفير نهائيا
اي اذا شفرت ملف معين بhash فانه لا يمكنك فك تشفيره

قد يتسائل البعض لماذا اذن التشفير باستعمال hash و لا يمكننا فك التشفير فيما بعد
مثال بسيط لنعرف فائدة hash
لديك برنامج يطلب كلمة المرور في الحالة العادية ستاخد كلمة المرور
من المسخدم و تقارنها بكلمة المرور الصحيحة
لكن هذه الطريقة غير عملية لانها ستجعل كسر البرنامج جد سهل
اما لو استعملت hash فتقرا كلمة المرور من المستخدم ثم تشفرها بhash
و تقارنها مع كلمة المرور الصحيحة المشفرة ايضا
اي تقارن كلميتن مشفرتين
هكذا لن تكون بحاجة لفك التشفير


للشتفير بhash في Qt

Qt تقدم صنف خاص بالتشفير بhash هو QCryptographicHash

ما يهمنا منه هو دالة اسمها hash و هي static
اي نستدعيها هكذا QCryptographicHash::hash

و هذا Prototype الدالة

-------------------



كود PHP:




QByteArray QCryptographicHash::hash ( const QByteArray & data, Algorithm method )











كود PHP:




#include

#include

#include

#include

#include

#include

int main(int argc, char *argv[])

{

QApplication app(argc, argv);

QWidget w;


QString s="hash this";

QByteArray bytearr = QCryptographicHash::hash(s.toUtf8(), QCryptographicHash::Sha1);

/*

toUtf8

تعيد QByteArray من خلال QString

*/


//اظهار النتيجة ستكون بHEX


QString hash=bytearr.toHex();//قيمة hex و هي تشفير للنص السابق hash this

QMessageBox::information(&w, "hash this", out); //اظهار النتيجة في صندوق حوار


w.show();

return
app.exec();

}







النتيجة

التعريف بالهاش واستعماله بـ Qt 476379863


كما ترون هذا هو تشفير للنص hash this بhash باستعمال خوارزمية SHA-1
------

-------------------------
ارجو ان يكون هذا الدرس البسيط يقدم ولو القليل في مفهوم h
ash و استعماله في Qt


---------

وآسآل آلله آن يرزقنا حسن الخآتمة آيآنآ وآيآكم .......


بآلتوفيق وآلنجآح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.malakooo.com/vb/index.php
باندة الاسكندرية

التعريف بالهاش واستعماله بـ Qt 3011
باندة الاسكندرية


مصر
انثى
العمر : 49
تاريخ الميلاد : 04/07/1974
التسجيل : 09/07/2011
عدد المساهمات : 1487
الموقع : مصر

التعريف بالهاش واستعماله بـ Qt Empty
مُساهمةموضوع: رد: التعريف بالهاش واستعماله بـ Qt   التعريف بالهاش واستعماله بـ Qt Emptyالخميس 16 أغسطس 2012, 11:25

تسلم الايادي
موضوع رائع
بارك الله فيك
ولا حرمنا من
وجودك ومعك
اجمل الموضوعات
تحياتي وودي لك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.lailaty.net
 
التعريف بالهاش واستعماله بـ Qt
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» التعريف بالكبد ووظائفه
» (توعيه) ادمان المخدرات (التعريف , الاعراض ,العلاج)

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات حميد العامري :: المنتدى العام ::  المواضيع العلمية-
انتقل الى: