التشفير باستخدام MD5
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: التعامل مع حزم الجافا java package
صفحة 1 من اصل 1 • شاطر
التشفير باستخدام MD5
السلام عليكم و رحمة الله و بركاته,,,
احياناً نحتاج لاستخدام تشفير لحماية كلمات مرور او نحوه و من اشهر اساليب التشفير من هذا النوع هو MD5
و سأقدم لكم كود بسيط جداً من خلاله تستطيع الحصول على هاش اي نص بسهولة
في البداية نقوم باستيراد المكتبات الآتية
الآن انشئ method جديد و وظيفته هي جلب هاش md5 للنص الموجود في الباراميتر
الآن في main سنستدعي الميثود و حيث ستعيد الهاش و تقوم بطباعته (طبعاً نستخدم try block)
سيكون الناتج بالتأكيد كالآتي
اتمنى تستفيدوا من الموضوع و شكراً![Smile](/users/3211/33/39/82/smiles/2358029095.png)
ملاحظة: بالامكان ايضاً بنفس الطريقة جلب هاش من نوع SHA-1 بسهولة فقط استبدل داخل الميتود
بـ
احياناً نحتاج لاستخدام تشفير لحماية كلمات مرور او نحوه و من اشهر اساليب التشفير من هذا النوع هو 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](/users/3211/33/39/82/smiles/2358029095.png)
ملاحظة: بالامكان ايضاً بنفس الطريقة جلب هاش من نوع SHA-1 بسهولة فقط استبدل داخل الميتود
- الكود:
MessageDigest.getInstance("MD5")
بـ
- الكود:
MessageDigest.getInstance("SHA-1")
GANT- .
- تاريخ التسجيل : 29/03/2016
المساهمات : 6
النقاط : 8
التقيم : 0
الدولة :
الجنس :
رد: التشفير باستخدام MD5
جزاكم الله كل خير على مقالك اخى الكريم
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
![التشفير باستخدام MD5 Do.php?imgf=154090993464951](http://egytech.eu5.org/kleeja-2.4/do.php?imgf=154090993464951.png)
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: التعامل مع حزم الجافا java package
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» تصميم تطبيق جوال لمغسلة ملابس
» تصميم تطبيق جوال لشركة عقارات
» شركة مكافحة النمل الابيض بالرياض
» تصميم تطبيق جوال لنقل الاثاث
» هناجر
» تصميم تطبيق جوال لمتجر ورد
» تصميم تطبيق جوال لسلسلة مطاعم
» تصميم تطبيق جوال لتوصيل الطلبات
» مظلات سيارات متحركة