غالبًا ما يستخدم تشفير MD5 في البرمجة. لا توفر لغة Java وظائف سلسلة مشفرة MD5 المحلية مثل PHP. عندما يكون تشفير MD5 مطلوبًا ، فغالبًا ما تحتاج إلى كتابته بنفسك.
الرمز كما يلي:
استيراد java.security.messagedigest ؛ الطبقة العامة md5 {// public salt private private static final string public_salt = "demo" ؛ "B" ، "C" ، "D" ، "E" ، "F" ؛/*** تشفير كلمة مرور المستخدم ، قيمة الملح هي: Salt Salt+Public Salt* Param Password Password* Param Salt Private Salt* @Return MD5 Encryption*/public static string encryptord (سلسلة كلمة مرور) خوارزمية التشفير * param OriginString * @return */private static سلسلة encodebymd5 (OriginString) {if (OriginString! = null) {try {// إنشاء ملخص المعلومات مع enclude messagedigest md = messagedigest.getInstance ("md5") ؛ حساب الملخص بايت []] النتائج = md.digest (OriginString.getBytes ()) ؛ // إرجاع صفيف البايت الذي تم الحصول عليه إلى سلسلة وإرجاع سلسلة النتائج = bytearraytoexstring (النتائج) ؛ return resultstring.touppercase () ؛} catch (استثناء ex) {ex.printStackTrace () ؛}} إرجاع null ؛}/** stringbuffer () ؛ for (int i = 0 ؛ i <b.length ؛ i ++) {resultsb.append (bytetoHexString (b [i])) ؛} return resultsb.toString () ؛}/** تحويل بايت إلى سلسلة في شكل hex*/private static bytetohexstring (byte b) {int n = b ؛ n / 16 ؛ int d2 = n ٪ 16 ؛ إرجاع hexdigits [d1] + hexdigits [d2] ؛}}لخص
ما سبق هو كل محتوى هذه المقالة حول وصف لغة Java لرمز مثيل أداة تشفير MD5 ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى مواضيع أخرى متعلقة بـ Java على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!