مشكور اخي الكريم على هذه التجربة التي توضح قوة gpu
الك احلى تقيم :ah7:
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته
CPU vs GPU
سآخذكم اليوم في جوله تبين مدى قوه الـ GPU - Graphics Processing Unit مقارنهً مع الـ CPU - Central Processing Unit.
====== ستكون المقارنه بين ======
الـ GPU وسيكون الخاص بالكارد ATI 5850 OC CrossFire ، بمعنى أنهم كاردين ATI 5850 مكسورين السرعه مدموجين مع بعض عن طريق تكنلوجيا الـ CrossFire.
وبين الـ CPU هو تابع لشركه AMD وهو Phemon يعمل بثلاثه كورات - أنويه - بسرعه 3210MHz.
================
ملاحظه : نتائج المقارنه ربما لاتعكس فعلياً قوة المعالجين الكامله ، وإنما ستعكس السرعه التي يمككنها من خلالها -حالياً على الأقل - فك شفرات الـ MD5 بناءً على البرامج المتوفرة في الساحه ، فأنا هنا اخترت برنامجين يعتبرون من أفضل البرامج المتوفرة لكي تكون المقارنه متزنه الأطراف يقدر الإمكان.
================
====== وجه المقارنه ======
ستكون المقارنه في سرعه فك شفرات الـ MD5 العنيدة.
====== نبدأ ======
أولاً سأتأكد من ان الـ CrossFire تعمل للحصول على قوة الكارد الثاني ايضاً.
حسناً تأكدنا بأن الـ CrossFire يعمل.
طبعاً كما ذكرت في البدايه فإن البروسسر يحمل 3 أنويه يعمل كل منها بسرعه 3210MHz وهذة صورة للتوضيح :
================
====== نأتي الآن للمهم ======
لقد قمت بكتابه باسوورد عشوائي مكون من 10 أرقام ومن ثم شفرته الى شفرة MD5
الباسوورد هو : 9372938475
بعد التشفير أصبح : f9825b71d085ddfbd3502b92cbc6bed6
================
(1)
====== عمليه الفك بإستخدام الـ GPU ======
الآن سنبدأ عمليه فك التشفير بإستخدام الـ GPU لكاردين ATI 5850 OverClocked
لقد قمت بإستخدام برنامج : IGHASHGPU
من برمجه : Ivan Golubev
وها هي النتيجه :
كما هو واضح بالصورة تم فك الشفرة في خلال 3 ثواني فقط.
وقد قام في الـ 3 ثواني هذه بتجربه :
11,089,739,776 باسوورد
أي بما معدله 3,696,579,925.333333 باسوورد في الثانيه.
================
(2)
====== عمليه الفك بإستخدام الـ CPU ======
نأتي الآن للـبروسسر : CPU : AMD Phenom X3 @ 3210MHz
البرنامج المستخدم:
Cain الشهير
وبما اني لم أجد عداد لحسابه الوقت المستغرق لفك التشفير في برنامج cain لجأت لساعة الوندوز.
بدأت عمليه الفك عند الساعه 7:57:00 وهذه صورة للتوضيح :
بعد رؤيه البروسسز إتضح لي بان برنامج Cain لايبدوا بحاجه لـ 3 كورات - أنويه - يبدوا بان نواتين كافيتين لهذا الأمر.
حاولت هنا أن أقوم بإعطاء البرنامج مطلق الحريه ليعمل بأقصى طاقته ويستغل أكبر قوة يحتاجها من البروسسر لاكن العمليه لم تنجح ، لربما هو لايحتاج لأكثر من ذلك ، أو لربما إنه غير مبرمج على ذلك ، .. الخ من الأسباب .. لا أعلم السبب تحديداً لأني لم أطلع على طريقه برمجه البرنامج ، وهذه صور للتوضيح :
فقررت الإنتظار ...
================
وبعد طول إنتظار تم فك الشفرة :
تم فك الشفرة عند الساعه : 8:09:15
أي أن عمليه فك الشفرة بالـ CPU إستغرقت 12 دقيقه و 15 ثانيه.
وبالثواني يصبح المجموع (12د*60ث)+(15ث) = 735 ثانيه.
================
====== مقارنه النتائج ======
الـ GPU إستغرق 3 ثوان.
و
الـ CPU إستغرق 735 ثانيه.
أي مانسبته :
1GPU:245CPU
أي أن الـ GPU المستخدم في التجربه كان أسرع من الـ CPU بـ 245 مرة.
================
وللتوضيح أكثر ..
لو إنني إحتجك مامدته يوم واحد ( 1 ) لفك شفرة MD5 عن طريق الـ GPU فإنني سوف أحتاج الى 8 أشهر وأكثر (245\30) لفكها عن طريق الـ CPU.
================
قمت بإعادة التجربه بإستخدام نواتان فقط وكانت النتيجه مطابقه تقريباً للـ 3 أنويه ، كما ذكرت سابقاً بان نواتين كانوا كافيتان بالنسبه لبرنامج Cain ليقوم بعمله.
================
تذكير بالملاحظه : عندما أقول بان الـ GPU أسرع من الـ CPU بهكذا مرة ، فانا أبني ذلك على البرامج التي اخترتها بالتجربه فقط وهي من أفضل البرامج المتوفرة ، فـ مثلاً ربما يكون برنامج الفك عن طريق الـ CPU غير مبرمج جيداً بحيث لايستخدم كل قوه الـ CPU الفعليه وبالتالي سيتأخر في الشفرة.
ومن باب المقارنه بالاسعار يجب الأخذ بعين الإعتبار إرتفاع أسعار القرافكس كاردات الممتازة ، مع العلم بأنها القرافكس ستكون مفيدة في جانب فك الشفرات كما سيمكن الاستفادة منها لمحبي العاب الكمبيوتر التي تتطلب قرافكس كارد ممتازة.
================
أتمنى أن نرى قريباً برامج Anti-Virus تعمل بقوة الـ GPU فهذا سيوفر الوقت إذ أن الفحص سينتهي في وقت وجيز جداً جداً خصوصاً إن مساحه الهاردسكات التي يستخدمها الناس عادة لازالت تتراوح مابين 500GB ~ 2TB ، واستخدام الـGPU سيريح الـ CPU الذي سيمكننا إستغلاله حينها في إمور أخرى أثناء الفحص دون التأثير على أداء الجهاز لو كانت سرعه الـ CPU منخفضه على سبيل المثال.
====== الـــــــنـــــــهـــــــايـــــــــه ======
دُمتم في حفط الله ،،
Mu7ammeD
مشكور اخي الكريم على هذه التجربة التي توضح قوة gpu
الك احلى تقيم :ah7:
تجربة مثيرة...
رغم أن استخدام برنامجين مختلفين لا يعطي معايير صحيحة، لأن خوارزمية العمل تختلف من برنامج لآخر، وكما رأيت فقد يكون أحد البرنامجين لايقوم بعمله بكفاءة تجاه الموارد التي بحوزته...
هناك برنامج آخر يستخدم الـ GPU ولكنه يدعم معيارين CUDA (لبطاقات NVIDIA ) و OpenCL (لبطاقات AMD) ولايدعم OpenCL لبطاقات NVIDIA...
البرنامج يأتي بإصدارين اسمهما oclHashcat لمنصة AMD/OpenCL والآخر cudaHashcat لمنصة NV/CUDA وآخر إصدار له هو 0.24، وهناك ملفين كمثال لتشغيله بوضعي OpenCL أو CUDA...
قام موقع geeks3d.com باختباره على أربع بطاقات وبعد وضعيات لتجربته
والنتائج مرتبة حسب السرعة ( من الأقل للأعلى )
- بطاقة GTX 480 حصدت 1041 مليون نتيجة/ثا
- بطاقة HD 5870 حصدت 1211 مليون نتيجة/ثا
- بطاقة GTX 580 حصدت 1217 مليون نتيجة/ثا
- بطاقتي GTX 480 حصدتا 1457 مليون نتيجة/ثا
- بطاقة HD 6970 حصدت 1575 مليون نتيجة/ثا
- بطاقتي HD 6970 حصدتا 2520 مليون نتيجة/ثا
المثير أنه في حالة بطاقتي AMD فإنه يجب تفعيل CrossFire وعند ذلك سيرى البرنامج بطاقتين موجودتين ( أو جهازي OpenCL )...
يشبه الأمر حالة NVIDIA سابقاً والتي تشترط تعطيل SLI حتى يمكنك الاستفادة من وجود معالجين أو أكثر... ثم قامت NV بحل المشكلة هذه... ولكن المثير أن ما يواجه AMD الآن هو العكس تماماً، فسابقاً كان يجب تعطيل SLI أما الآن فيجب تفعيل CrossFire !!
رغم أن هذا البرنامج يعد مثالاً رائعاً لاختبار كسر تشفير الـ MD5 ويمكن استخدامه لعمل مقارنة بسيطة ولكن الأمر ليس دقيقاً 100% كمقارنة بين بطاقات NV و AMD والسبب اعتماده على CUDA و OpenCL فيمكن أن تتغير طريقة فك التشفير وإن كان الاحتمال ضعيفاً ولكنه وارد...
حاول الموقع تشغيل الـ OpenCL على بطاقة NV، لأنه من المفترض أن تدعمها، ولكنه لم يتعرف على وجود بطاقة أو جهاز OpenCL ليستخدمه
أتمنى أن يتم حل مشكلة تشغيل OpenCL على NV وأيضاً أن يتم تفعيل تشغيل الـ OpenCL على المعالجات العادية في الإصدارات القادمة...
المصدر...
https://www.geeks3d.com/20110121/tes...ncl-cuda-test/
[CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]
[CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]
[CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]
[CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
[CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]
تقيرير جيد جدا ومعقول برضة لان كرت الجرافيكس يقوم بحساب كميات مهولة من البيانات اثناء عمل اثقل البرامج والالعاب عكس البروسيسور الذى يحل مسائل حسابية اقل بكثير من الاخرى
فعلاً تجربة رائعة و مميزة عرفتني بقوة الـ GPU الهائلة ...
لم أكن أعرف بهذا الشيء قبلاً أن الـ GPU أقوى من المعالج المركزي الذي يفترض أن يكون أكبر وحدة حسابات عملاقة في تكوين الجهاز ..
وبناءً على هذا الأساس ألا يمكننا جعل الـ Render والتصيير في برامج الـ3d يعمل باستخدام الـ GPU بأخذ بعين الاعتبار التوفير الهائل الذي سيكون في الوقت .... فهناك مشاريع كالأنيميشن تأخذ أيام فتصبح في دقائق ...!!!؟؟؟
شيء مثير للاهتمام حقاً ...
أشكرك جداً أخي محمد على المعلومة التي أوصلتها لنا ....
وهل هناك سبب أقوى من هذا لإضافة Intel و AMD لمعالجات رسومية في معالجاتهم المركزية :rolleyes:
في انتظار فيوجن 2 بشوق .
شكراً لك على الموضوع
[CENTER]
[URL="https://folding.extremeoverclocking.com/user_summary.php?u=486513"][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?u=486513[/IMG][/URL]
[COLOR=Green][B][SIZE=3]دعواتكم [/SIZE][/B][/COLOR]
[/CENTER]
تجربه رائعه جداً
وهذا يفسر استخدام الصين مؤخراً لشرائح رسوميه عند بناءها لـ "سوبر كمبيوتر"
اشكرك على الموضوع ، وبصراحه استفدت جداً منه
تم التقييم
-----------------------------------
--------------------------
ممتاز اخي
245 مرة :eek:
أشهر اقوال القذافي :
1- للمرأة حق الترشح سواء كانت ذكر أو أنثى !!
2- ايها الشعب ... لولا الكهرباء لجلسنا نشاهد التلفاز في الظلام !!
3- أنا لست ديكتاتورا لأغلق الفيس بوك ولكني سأعتقل من يدخل عليه !!
......4- تظاهروا كما تشاؤون ولكن لا تخرجوا إلى الشوارع والميادين !!
.........5- ساظل فى ليبيا الى ان اموت او يوافينى الاجل !!
6- بر الوالدين اهم من طاعة امك و ابوك !!
7- الديموقراطية تعني ديمو الكراسي !!
فعلا فرق كبير جدا فى القدارت و لكن ممكن نعرف ايه هو MD5
تجربة جيده وجميلة شكرا لك أخى على الموضوع وجزاك الله كل خير
:ah7:
يعطيك العافية أخي بس ممكن سؤال هل يمكن استخدام هذه البرامج لتحليل باسورد الشبكات الوايرليس
^
اذهب لموقع البآك ترآك ..
اعتقد اني لقيت قبل برآمج تفيدك ..
الـ MD5 هي وسيلة للتشفير باتجاه واحد فقط، بمعنى أنه بعد التشفير لايمكنك العودة لاحقاً...
هذا ما جعل التشفير مفيداً في العديد من المجالات خصوصاً حفظ كلمات السر حيث يتم تشفيرها ثم تخزين النتيجة، ولأنه يستحيل إعادة ما تم تشفيره فإنه لايمكن الحصول على كلمة السر من البيانات المخزنة... وكل ما على البرنامج أن يفعله للتأكد من صحة كلمة السر هو تشفير الكلمة التي يدخلها المستخدم مرة أخرى ثم يطابق الناتج بما هو مخزن، فإن تطابقا فالكلمة صحيحة...
يتم استخدامه أيضاً للتأكد من صحة ملفات معينة، مثلاً ملف معين لنقل ملف ISO في الإنترنت تقوم بتنزيله، في الموقع الرسمي يقول لك بأن تشفير الملف المعني هو رموز معينة، فترى الملف الذي قمت بتنزيله هل ينطبق عليه نفس التشفير أم لا، فإن كان نفسه فالملف الذي أنزلته كامل وصحيح، كما يستخدم من قبل بعض المواقع للتأكيد من هوية الملف، حيث تقوم بعض الجهات بأخذ برنامج شهير ومطلوب وتعديله بتضمين ملفات خبيثة ثم رفعه مرة أخرى... باستخدام تشفير الـ MD5 يمكنك معرفة هل الملف أصلي أم معدّل...
الطريقة الوحيدة لكسر الـ MD5 هي بالتجربة، سواء عن طريقة قاعدة من كلمات مسبقة، أو عن طريق توليد الكلمات Bruteforce وهي عملية منهكة وتأخذ وقتاً طويلاً...
فمثال الأخ كاتب الموضوع هو مثال بسيط، فقد حدد كلمة المرور بكونها مكونة من 10 خانات كلها أرقام... ولهذا فإنه صار على البرنامج أن يجرب الأرقام من 0000000000 إلى 9999999999، وكل رقم جديد يقوم بتشفيره بالـ MD5 ثم يطابقه مع الشفرة المعطاة...
ولكن لو كان الشخص لا يعلم كم طول كلمة المرور مثلاً هو لا يعلم هل هي رقم واحد أم 12 رقماً ؟
كما لا يعلم هل هي مجرد أرقام، أم حروف وأرقام أم حتى حروف وأرقام ورموز مثل $ و @ و & وغيرها من رموز مطبوعة... فكل حرف زيادة يزيد بشكل كبير من الاحتمالات ( بشكل أسّي )
المعالجات العادية تستغرق ساعات طوال وأيام وحتى أسابيع وربما أشهر لكسر كلمة مشفرة بناءا على مدى تعقيدها وقوة المعالج وتصميم البرنامج... وهنا تأتي المعالجات الرسومية لتسرّع كثيراً من هذه العمليات...
[CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]
[CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]
[CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]
[CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
[CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]
[CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]
[CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]
[CENTER][IMG]https://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]
[CENTER][SIZE=4][FONT=Arial][B][URL="https://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
[CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
[CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]
بسم الله الرحمن الرحيم ،،
============================
mask_of_fear
تسلم أخوي على مرورك =).
الخلف
فعلاً وكما ذكرت في بدايه الموضوع إن المعايير ليست سليمه ولكن هذا أفضل مايمكن الحصول عليه للتجربه.
شكلاً على مرورك وإضافاتك.
mshoaip
فعلاً ، لايوجد مجال للمقارنه بين الإثنين.
ey@d-i7
الحمدلله أن الموضوع قد أضاف إليك معلومه جديدة ، وكلامك صحيح إن التوجه هو لإستخدام قوة الـ GPU في الـ Rendering ولو بحثت في الـ يوتيوب لرأيت عدد من الفيديوات بهذا الخصوص فالوقت الذي سيقلصه كبر جداً.
A.K.M
الشكر لك أخي على مرورك وتعليقك =).
XPS
شكراً لك عزيزي على الإضافه وعلى زيارة الموضوع.
yasserlee
وأكثر من ذلك.
eslamhamdy
الأخ "الخلف" ماقصر في شرح الـ MD5
شكراً لك على مرورك أخي.
Mohammed 22
مرورك أجمل يا أخي.
mouhammed963
هذا يعتمد على وجود برنامج مبرمج ليعمل بإستخدام الـ GPU ، عليك بالبحث.
bu-3of
حياك الله في الموضوع.
============================
وعذراً للجميع على الرد المتأخر كثيراً ،،
المفضلات