السلام
مزحبا بك في منتدانا . يمكنك التسجيل والمشاركة. ننتظرك


salam
 
الرئيسيةالبوابةاليوميةمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 التشفير ب MD5

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


عدد المساهمات : 234
تاريخ التسجيل : 30/10/2012

مُساهمةموضوع: التشفير ب MD5   الجمعة نوفمبر 02, 2012 2:26 am

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

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

اليوم سوف نتعرف على طريقة التشفير بستعمال الخوارزم 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 التي قد كنا حولناها
من قبل .




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


الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://salam.forum-canada.com
 
التشفير ب MD5
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
السلام :: منتدى لغات برمجة :: منتدى Microsoft Visual Basic-
انتقل الى: