منتدي ترفيهية,,فكاهية,,ثقافية,,علمية,, تضم موسوعه كبيرة من صور لغرائب وعجائب العالم .. نتمنى الاستمتاع بأوقاتكم معنآ..‎
 
الرئيسيةالرئيسية  بوابةبوابة  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

 

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

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

avatar


المشاركات : 215
الانتساب : 27/12/2011
تاريخ الميلاد : 13/04/1997
نقــاط التميــز : 14747
الـعـمـر : 27
التقييم : 0

التعريف بالهاش واستعماله بـ Qt Empty
مُساهمةموضوع: التعريف بالهاش واستعماله بـ Qt   التعريف بالهاش واستعماله بـ Qt Emptyالسبت أكتوبر 27, 2012 3:48 am

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

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


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

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



درس اليوم ان شاء الله سيكون حول 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


---------

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


بآلتوفيق وآلنجآح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
$ جون سينا $
اداره المنتدي
$ جون سينا $


المشاركات : 9980
الانتساب : 23/11/2011
تاريخ الميلاد : 12/04/1997
نقــاط التميــز : 950783
الـعـمـر : 27
التقييم : 15

التعريف بالهاش واستعماله بـ Qt Empty
مُساهمةموضوع: رد: التعريف بالهاش واستعماله بـ Qt   التعريف بالهاش واستعماله بـ Qt Emptyالسبت أكتوبر 27, 2012 4:09 am

بسم الله مشاء الله

شكرا لك موضوع مميز
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://kings.forumburundi.com
أحمد1

أحمد1


المشاركات : 220
الانتساب : 28/12/2012
تاريخ الميلاد : 13/07/1995
نقــاط التميــز : 13263
الـعـمـر : 29
التقييم : 0

التعريف بالهاش واستعماله بـ Qt Empty
مُساهمةموضوع: رد: التعريف بالهاش واستعماله بـ Qt   التعريف بالهاش واستعماله بـ Qt Emptyالسبت يناير 05, 2013 10:02 am

___________________________________

مهما تألقت زدت لنآ تألقا وعطآء

موضوع ـآبهرنا اعجبنا زادنآ قمة

يعطيك ـآلعآفية وبارك ـآلله فيك ـآخي ـآلكريم

____________________________________
الرجوع الى أعلى الصفحة اذهب الى الأسفل
nour alg

nour alg


المشاركات : 202
الانتساب : 11/03/2013
نقــاط التميــز : 13024
التقييم : 0

التعريف بالهاش واستعماله بـ Qt Empty
مُساهمةموضوع: رد: التعريف بالهاش واستعماله بـ Qt   التعريف بالهاش واستعماله بـ Qt Emptyالثلاثاء مارس 12, 2013 12:15 am

جزاك الله خيرااا على ما تقدمه من افادة للمنتدى
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
التعريف بالهاش واستعماله بـ Qt
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» التعريف المصطلحي للجندر
» حصرى عملاق الدون لود الغني عن التعريف Internet Download Manager 6.12 Build 22
»  تحميل سلسلة افضل واقوي العاب المغامرات والتسلية الغنية عن التعريف Worms Games Full Collection كاملة بجميع اجزائها

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