الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التشفير ب MD5

بدأه bilalmix في 5 أكتوبر 2012 · 1 رد · 411 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمت الله وبركاته

الحمد لله الذي علمنا ما لم نعلم وهو العليم الحكيم أما بعد

اليوم سوف نتعرف على طريقة التشفير بستعمال الخوارزم md5

يعني عندك String أو Password وتريد أن تحوله للشكل التالي d6aa97d33d459ea3670056e737c99a3d لكي لا يستطيع الآخرون قراءته وهده طريقة تستعملها Microsoft في ASP.Net حيت إنها تسجل كلمات مرور المستخدمين في DataBase على شكل مشفر md5 .

السؤال لماذا سوف أشفر ال Password ولا أحفضه كما هو ؟

الجواب سهل لنقل أن أحذهم تمكن من الدخول ل DataBase أو Fichier Text إذن سوف يجد جميع كلمات المرور و أسماء المستخدمين وسيستعملها للدخول .

لكن لو دخل ل DataBase أو Fichier Text وكنا مشفرين ال Password فلن يستطيع الدخول به لأنه مشفر . لأنه ليس البسورد الحقيقي ولكن تشفيره فقط .

الآن لنمر للتطبيق

هده الدالة تقوم بالتحويل لل md5 :

    Public Shared Function ToMd5(stringToConvert As String) As String

        Dim md5String As String = ""

        For Each b As Byte In System.Security.Cryptography.MD5.Create().ComputeHash(System.Text.Encoding.Default.GetBytes(stringToConvert))

            ' you can remode the "x2" IdataProvider to get the no exadicimal matrix
            md5String = md5String + b.ToString("x2")
        Next

        Return md5String
    End Function

انتهى .

الآن يمكنك أن تستدعي الدالة وتمرر إليها البرمتر الذي تريد أن تحوله لل md5 على الشكل التالي :

        Dim result As String = ToMd5("1234")
        MsgBox(result);

معلومت إضافية :

إذا أدت أن تستخدم التشفير md5 لل Passwod يجب أن تحوله وتخزنه في DataBase أو TextFile لا يهم .

المهم عند المقانة هل Passwod الذي أدخله المستحدم مثل الذي في DataBase أو FichierText يجب أن تحول القيمة التي أدخلها المستحدم وتحولها لل md5 وتقارنها بالقيمة المخزنة في DataBase أو FochierText التي قد كنا حولناها من قبل .

والسلام عليكم ورحمت الله وبركاته

1
#2

السلام عليكم ورحمه الله وبركاته

شكرا اخي على التوضيح ولكن اريد ان انوه ان الخوارزمية MD5 تستخدم كـ Hash وليش للتشفير, فهي خوارزمية تحول من Plain Text الى Cipher Text ولا يمكن الرجوع للنص الاصلي ..

.:: Wish to become better and better ::.

مواضيع مشابهة