(1) يتم حفظ اسم المستخدم وكلمة المرور في قاعدة البيانات المستخدمة بشكل عام ، ولا يتم تخزين كلمة المرور في كلمة المرور.
في بعض الأحيان في كلمة مرور MD5 ، توفر العديد من اللغات طرقًا أو وظائف تلد كلمة مرور MD5. خوارزمية التشفير من MD5 عامة.
في بعض الأحيان ، يمكنك أيضًا استخدام خوارزمية تشفير السلسلة الخاصة بك.
(2) تتمثل عملية تكسير MD5 في حساب عدد كبير من قيم MD5 الممكنة أو جميعها أولاً ، ثم الاستعلام عن الكراك. على الرغم من أن بعض مواقع الويب تنص على أن عدد كلمات المرور يتراوح بين 6 و 20 بت ، إلا أنه من المزعج للغاية حساب الكثير من السلسلة مقدمًا وتنظيم التخزين والاستفسارات بشكل فعال.
نظرًا لأن عدد MD5 ثابت ، مثل 16 ، 32،64 ، ومجموعة وطول السلسلة لا حصر لها ، وهذا هو الصراع. ولكن إذا كنت تعلم أن طول السلاسل المسبقة المسبقة يتم إصلاحه ، مثل 6 ~ 20 ، لا يزال من الممكن تصدعه.
ومع ذلك ، إذا كنت لا تعرف طول الحرف قبل التشفير ، فهذا لا نهاية له. يبدو أنه لا أحد يستطيع الكراك بعد.
موقع MD5 Password Cracked Website: يمكنك البحث عن "MD5 Decryption" على Baidu
(3) ويرد أدناه برنامج وحدة كلمة مرور MD5 لإنشاء سلسلة معينة.
استيراد java.security.messageDigest ؛ MessageDigest MD = MessageDigest.getInstance ("MD5") ؛ md.update (plaintext.getBytes ()) ؛ BYTE B [] = MD.DIGEST () ؛ I = B [Offset] ؛ println ("32 -bit:" + buf.toString ()) ؛ / 16 تشفير الموضع هو في الواقع اعتراض مع تشفير 32 pit} catch (استثناء e) {E.PrintStackTrace () ؛}} lxd ") ؛ // crypting lxd}}ملاحظة: هنا يمكن للأصدقاء المهتمين 2 أدوات تشفير MD5.
أداة التشفير عبر الإنترنت MD5:
http://tools.vevb.com/password/createmd5password
MD5/Hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160-160 أداة التشفير:
http://tools.vevb.com/password/hash_md5_sha