الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد ان احصل على كلاس يمكنني من الحصول على md5 لأي ملف

مغلق
بدأه شاب مسلم في 15 ديسمبر 2006 · 3 رد · 556 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا اقوم بعمل ألغورثم جديد في التشفير

ووصلت به لمرحلة متقدمه

ولكن اريد ان احصل على ال md5 لاي ملف قبل وبعد تشفيره

عن طريق كلاس الـ md5

فكيف احصل على هذا

هل يمكن مساعدتي

واتمنى ان يكون سؤالي واضح

#2

الكلاس MessageDigest يقوم بالعملية


md.update( theTextToDigestAsBytes );
byte[] digest = md.digest();
MessageDigest md = MessageDigest.getInstance( "MD5" );

منقطع من حين لاخر

#3

أخي ابو الفؤاد جزاكم الله خيرا وبارك الله فيك

ولكن اهم مميزات الـ MD5 انه اذا تغير حرف واحد علي سبيل المثال يعطيك رقم جديد

ولكن MessageDigest يعطيك نفس الرقم حتى لو حذفت سطر كامل

فهل لا يوجد شيء مثل هذا في الجافا

#4

النتيجة مختلفة تماما



MessageDigest md = MessageDigest.getInstance( "MD5" );
md.update( theTextToDigestAsBytes );
byte[] digest = md.digest();

// will print MD5
System.out.println( "Algorithm used:" + md.getAlgorithm() );


// dump out the hash
for ( byte b : digest )
{
System.out.print( Integer.toHexString( b & 0xff ) + " " );
}
}
		byte[] theTextToDigestAsBytes ="ab".getBytes();

جرب تغيير النص theTextToDigestAsBytes

منقطع من حين لاخر

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…