إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Hash_maker لتشفير النصوص

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    يبدو أنني لم أشخ بعد ،،

    هذا ما أريد الوصول إليه : (أيام الثانوية )

    http://faculty.ksu.edu.sa/kh.alsulta...8%B9%D8%AF.ppt

    الصفحة الثالثة ، وهي طريقة حساب الاحتمالات والتي تشمل كل الحالات بالاضافة للتكرار ،

    إذا كان لدينا عملية تتم على مرحلتين وكانت تتم في المرحلة الأولى بعدد قدره n1 طريقة
    وفي المرحلة الثانية تتم بعدد قدره n2 طريقة فإن عدد الطرق الممكنة في المرحلتين معا هو n1*n2 طريقة
    وعليه :

    فإن عدد الهاشات التي يمكن توليدها بmd5 : هو :

    عدد المتغيرات مضروبا بعدد مرات التغيير ،

    المتغيرات هي الحروف والأرقام وهي 10 + 26 = 36

    أما عدد الأوضاع التي يمكن المرور بها للمتغير الواحد هو عدد حروف الهاش وهو 32

    أي أننا وفق المبدأ الأساسي في العد (الكلام في المنطق الرياضي) نحصل على :

    n1 = n2 = n3 = n4 = = = = n32 =36

    عدد الهاشات الممكن توليدها بال md5 = عدد المتغيرات مضروبا بنفسه 32 مرة

    أي 36 ^ 32 = الحاسبة ما طلعته



    وأعود لنفس النتيجة إن عدد الهاشات محدود (رغم كبره) أقل من عدد المتغيرات والتي هي لا نهائية (أي كلمة أي ملف بالدنيا)

    لذلك فإنه يمكن العثور على هاش واحد لأكثر من متغير
    فالعودة بطريق عكسي من md5 لا تعطي بالضرورة المصدر الذي ولد به هذا الهاش ،

    اترك تعليق:


  • إيهاب الجداوي
    رد
    المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
    بسم الله الرحمن الرحيم

    أنا لا أتكلم عن آلية التشفير ،
    بل عن عدد النتائج ،،، وعدد المتغيرات
    عدد المتغيرات لا نهائي وهو أي كلمة او ملف في الدنيا
    عدد النتائج أيا كان (على الرغم من اقتناعي بصحة الطريقة التي حسبت بها) عدد محدود ،،

    بالتالي من الممكن والوارد ، أن يكون الهاش متطابق لأكثر من متغير ،

    _________________

    ليش ضربت ب 4 ؟؟
    آلية التشفير هى ما تجعل التكرار مستحيل
    أحاول إيجاد شرح لها لآنى لا أستطيع إيصال الفكرة جيدا

    الضرب فى 4 لآن الهاش الناتج يكون hex وليس dec وكل محرف فى النظام hex = 4 بت

    اترك تعليق:


  • إيهاب الجداوي
    رد
    المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
    بسم الله الرحمن الرحيم


    لكن بالمحصلة ، إن المشي بالطريق المعاكس لا يؤدي إلى الأصل بالضرورة
    وهذا ما أجبت به علي :


    شكرا للإفادة مشرفنا العزيز
    نعم لأن عملية التشفير تستخدم مفتاحيت يتم تحويلهما إلى 128 بت لكل واحد ثم دمجهما فيصبحا 256 بت ثم يتم ضغطهما ليصبحا 128 بت

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    أنا لا أتكلم عن آلية التشفير ،
    بل عن عدد النتائج ،،، وعدد المتغيرات
    عدد المتغيرات لا نهائي وهو أي كلمة او ملف في الدنيا
    عدد النتائج أيا كان (على الرغم من اقتناعي بصحة الطريقة التي حسبت بها) عدد محدود ،،

    بالتالي من الممكن والوارد ، أن يكون الهاش متطابق لأكثر من متغير ،

    _________________

    ليش ضربت ب 4 ؟؟

    اترك تعليق:


  • إيهاب الجداوي
    رد
    المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
    بسم الله الرحمن الرحيم



    نعم ، وبعدد كبير ، وهذا موضح في ردي السابق ^^^^
    مستحيل أن يحدث ذلك
    إقرأ عن الخوارزمية وستعرف السبب
    وبطريقة الجمع السريعة خاصتك يجب ضرب 32*4**36
    ثم أن الخوارزمية تقوم بعمليات حسابية وليس تحويل مباشر لأسكى الأرقام مثل تصورك

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم


    لكن بالمحصلة ، إن المشي بالطريق المعاكس لا يؤدي إلى الأصل بالضرورة
    وهذا ما أجبت به علي :
    لكي يقوم بأعادة ال md5 الى النص الاصلي,,,
    شكرا للإفادة مشرفنا العزيز

    اترك تعليق:


  • أمين روخ
    رد
    التشفير يتم عن طريق 128بت أي 16 بايت ويمثل في 32 خانة على شكل hex

    هلا أعدت الحسابات من جديد الآن ؟ : )

    الخلاصة إيجاد نصين مختلفين لهما نفس الهاش أمر شبه مستحيل (يؤول إلى المستحيل)

    Linux Arabic Community
    0a1285ba9cc223a044718b86f3c66168

    Linux Arabic Community.
    a73aaefb89f30b310cfaf3cd281ff63e

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    توجد لها كلمة اخرى بنفس التشفير يمكن الدخول بها اذا حدثت المقارنة
    نعم ، وبعدد كبير ، وهذا موضح في ردي السابق ^^^^

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    أمين ،، قصدي هو :

    أولا : من الصعب الوصول إلى كلمتين لهما نفس الهاش لكن ليس مستحيل (لذلك العملية العكسية ليست دقيقة) بالتالي اعتمادها في التحقق من الملفات ،

    ثانيا : عدد احتمالات الهاش محدود ، على رغم كبره فهو محدود

    حسابيا وبطريقة سريعة :
    عدد خانات الهاش 32 خانة ، من المحتمل ظهور حرف أو رقم في أي خانة بالتالي هناك احتمال 26 + 10 أي هناك 36 احتمال لكل خانة ،
    بالتالي وبناء على مبدأ (التراتيب) في الاحتمالات / يكون عدد الهاشات الممكنة :
    36 مرفوعا إلى القوى 32 (36^32)

    بالتالي عدد محدود ،

    أما عدد المصادر فهو غير محدود وهو أي كلمة وأي ملف في الدنيا أي عدد المصادر (لانهاية)
    بامكانك تشبيهها بدالة منطلقها اللانهاية ومستقرها عدد محدود ،

    بالتالي وما أريد الوصول إليه إمكانية وجود هاش واحد لأكثر من مصدر هي احتمالية حاصلة وعدد حالاتها (لانهاية) لكن بقدرة أقل من (لانهاية) المصادر ،،

    اترك تعليق:


  • WHITE TIGER
    رد
    المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
    بسم الله الرحمن الرحيم

    لو لدينا (أمثلة توضيحية فقط)
    الكلمة (أو الملف) ومثلا كانت (مصعب) وكان تشفيرها 123456
    فمن الممكن أن يتشفر كلمة مثل علي إلى 123456

    فالشيفرة 123456 لا تمثل مصدرا واحدا ،
    بالتالي حتى لو كسرت شيفرتها يمكن أن يظهر معك (أحمد) لنفس الشيفرة ،

    وهذا ما قصدته ، فعدد الشيفرات محدد ولكنها يمكن أن تشفر أي ملف أو كلمة ،
    وهذا قصدي ^_^
    هل يعنى هذا بان كلمة السر التى تكون مشفرة بال md5
    توجد لها كلمة اخرى بنفس التشفير يمكن الدخول بها اذا حدثت المقارنة

    اترك تعليق:


  • أمين روخ
    رد
    فهمتك وقصدك أيضا غير صحيح، من غير الممكن وجود هاش لمصدرين مختلفين، واستعماله في الحزم وأقراص التوزيعات من أجل ضمان عدم تغير شيء في الملف الأصلي

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    إن كنت تقصد md5 hash فالامر ليس صحيحا، فلكل من مصعب وعلي هاش منفرد
    لو لدينا (أمثلة توضيحية فقط)
    المثال للتوضيح فقط /
    فمن الممكن ان يكون نفس الهاش لمصدرين مختلفين وهذا قصدي *_^

    اترك تعليق:


  • أمين روخ
    رد
    المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
    بسم الله الرحمن الرحيم

    يا علي ، يبدو أنه يجب علي أن أوضح اكثر ،
    ما أقصده أن :

    لو لدينا (أمثلة توضيحية فقط)
    الكلمة (أو الملف) ومثلا كانت (مصعب) وكان تشفيرها 123456
    فمن الممكن أن يتشفر كلمة مثل علي إلى 123456

    فالشيفرة 123456 لا تمثل مصدرا واحدا ،
    بالتالي حتى لو كسرت شيفرتها يمكن أن يظهر معك (أحمد) لنفس الشيفرة ،

    وهذا ما قصدته ، فعدد الشيفرات محدد ولكنها يمكن أن تشفر أي ملف أو كلمة ،
    وهذا قصدي ^_^
    إن كنت تقصد md5 hash فالامر ليس صحيحا، فلكل من مصعب وعلي هاش منفرد

    اترك تعليق:


  • BR4V3-H4CK3R
    رد
    ياهلا بالشباب منورين ,, إعذروني ماكنت موجود غلبني التعب فنمت

    المشاركة الأصلية بواسطة علي المعماري مشاهدة المشاركة
    بسم الله الرحمن الرحيم

    اخي مصعب,سمير ,,,اخالفكما وبشدة في هذه الناحية ,,فكسر تشفير md5 ولا اقول (فك تشفير) بات امرا سهلا نسيا ,,,والان اغلب الادوات والسيكربتات في حالة منافسة قي سرعة كسر التشفير ,,حيث ان ادوات ال sniffing مثل ( wireshark) تلتقط الكثير من الباكتات بهذا التشفير مثل تسجل الدخول في منتدى او في موقع حيث تلتقط كلمة السر بتشفير md5 ,,,يمكن البحث في المجتمع عن السكربتات الهائلة في فك هذا التشفير,,خير دليل على كلامي
    كود PHP:
    sudo apt-get install john 
    أنا معك في هذه النقطه فهناك برامج غير جوهن مثل قابيل وهابيل (البرنامج متخصص بالـ sniffingg لكن يمكنه التعامل الهاشات) ولكن الطريقه اللتي يتم فيها "الكسر" هي طريقة الـ Brute Force

    المشاركة الأصلية بواسطة أمين روخ مشاهدة المشاركة
    لتشفير النصوص وأخذ الهاش منها:

    http://www.linuxac.org/forum/showthread.php?17983
    سلمت يداك أخي أمين ,,
    المشاركة الأصلية بواسطة مصعب الزعبي مشاهدة المشاركة
    بسم الله الرحمن الرحيم

    يا علي ، يبدو أنه يجب علي أن أوضح اكثر ،
    ما أقصده أن :

    لو لدينا (أمثلة توضيحية فقط)
    الكلمة (أو الملف) ومثلا كانت (مصعب) وكان تشفيرها 123456
    فمن الممكن أن يتشفر كلمة مثل علي إلى 123456

    فالشيفرة 123456 لا تمثل مصدرا واحدا ،
    بالتالي حتى لو كسرت شيفرتها يمكن أن يظهر معك (أحمد) لنفس الشيفرة ،

    وهذا ما قصدته ، فعدد الشيفرات محدد ولكنها يمكن أن تشفر أي ملف أو كلمة ،
    وهذا قصدي ^_^

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    يا علي ، يبدو أنه يجب علي أن أوضح اكثر ،
    ما أقصده أن :

    لو لدينا (أمثلة توضيحية فقط)
    الكلمة (أو الملف) ومثلا كانت (مصعب) وكان تشفيرها 123456
    فمن الممكن أن يتشفر كلمة مثل علي إلى 123456

    فالشيفرة 123456 لا تمثل مصدرا واحدا ،
    بالتالي حتى لو كسرت شيفرتها يمكن أن يظهر معك (أحمد) لنفس الشيفرة ،

    وهذا ما قصدته ، فعدد الشيفرات محدد ولكنها يمكن أن تشفر أي ملف أو كلمة ،
    وهذا قصدي ^_^

    اترك تعليق:

يعمل...
X