منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

التشفير باستخدام MD5

اذهب الى الأسفل

التشفير باستخدام MD5 Empty التشفير باستخدام MD5

مُساهمة من طرف GANT السبت يوليو 02, 2016 4:04 am

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

احياناً نحتاج لاستخدام تشفير لحماية كلمات مرور او نحوه و من اشهر اساليب التشفير من هذا النوع هو MD5
و سأقدم لكم كود بسيط جداً من خلاله تستطيع الحصول على هاش اي نص بسهولة

في البداية نقوم باستيراد المكتبات الآتية
الكود:
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;


الآن انشئ method جديد و وظيفته هي جلب هاش md5 للنص الموجود في الباراميتر
الكود:
   // This metohd is for encrypting a string to an MD5 hash
    public static String md5(String theString) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        MessageDigest m = MessageDigest.getInstance("MD5");
        m.update(theString.getBytes("UTF-8"),0,theString.length());
        String md5Hash = new BigInteger(1,m.digest()).toString(16);
        return md5Hash;
    }

الآن في main سنستدعي الميثود و حيث ستعيد الهاش و تقوم بطباعته (طبعاً نستخدم try block)
الكود:
try {
            System.out.println(md5("123456"));
        } catch (Exception e) {
            System.out.println("Error: " + e);
        }

سيكون الناتج بالتأكيد كالآتي
الكود:
e10adc3949ba59abbe56e057f20f883e

اتمنى تستفيدوا من الموضوع و شكراً Smile


ملاحظة: بالامكان ايضاً بنفس الطريقة جلب هاش من نوع SHA-1 بسهولة فقط استبدل داخل الميتود
الكود:
MessageDigest.getInstance("MD5")

بـ
الكود:
MessageDigest.getInstance("SHA-1")
GANT
GANT
.
.

تاريخ التسجيل : 29/03/2016
المساهمات : 6
النقاط : 8
التقيم : 0
الدولة : السعودية
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التشفير باستخدام MD5 Empty رد: التشفير باستخدام MD5

مُساهمة من طرف NEXT السبت يوليو 02, 2016 9:38 am


جزاكم الله كل خير على مقالك اخى الكريم

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
التشفير باستخدام MD5 Do.php?imgf=154090993464951
NEXT
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى