مولد بصمة الملفات الكبيرة
احسب بصمة MD5 للملف الكبير محلياً في متصفحك باستخدام المعالجة المقسمة — يعمل مع الملفات بأي حجم دون تحميلها في أي مكان.
الإدخال
الإخراج
ملف القراءة
ما هو بصمة MD5؟
بصمة MD5 هي بصمة رقمية بحجم 128 بت يتم إنشاؤها من أي جزء من البيانات. يتم كتابتها كسلسلة سادسة عشرية من 32 حرفًا وتُنتج بواسطة دالة أحادية الاتجاه: المدخل نفسه يعيد دائمًا نفس البصمة، لكن لا يمكن استرجاع البيانات الأصلية منها. حتى تغيير بايت واحد في الملف المصدر ينتج بصمة مختلفة تمامًا.
يُستخدم MD5 على نطاق واسع كمجموع تحقق للتحقق من أن الملف تم تنزيله أو نسخه أو نقله دون تلف. بينما لم يعد MD5 يُعتبر آمنًا للأغراض التشفيرية مثل التوقيعات الرقمية، فإنه يبقى طريقة سريعة وموثوقة للكشف عن التغييرات العرضية والتحقق من سلامة الملف.
وصف الأداة
تحسب هذه الأداة بصمة MD5 لملف مباشرة في متصفحك، بما في ذلك الملفات الكبيرة جدًا التي قد تتجاوز حدود الذاكرة عادةً. يتم بث الملف على دفعات ومعالجته بشكل تدريجي، لذا لا يتم تحميل أي شيء على خادم ويمكن حساب بصمة ملفات بحجم جيجابايت دون تعطل الصفحة.
أمثلة
| ملف الإدخال | بصمة MD5 |
|---|---|
| ملف فارغ (0 بايت) | d41d8cd98f00b204e9800998ecf8427e |
ملف نصي يحتوي على hello |
5d41402abc4b2a76b9719d911017c592 |
| صورة ISO بحجم 4 جيجابايت | e2fc714c4727ee9395f324cd2e7f331f (مثال) |
الميزات
- حساب بصمة الملفات بأي حجم، بما في ذلك الملفات بحجم عدة جيجابايتات، دون تحميلها بالكامل في الذاكرة
- معالجة الملفات محليًا في المتصفح — لا تحميل، لا خادم، لا تسرب بيانات من جهازك
- شريط تقدم مباشر يعرض النسبة المئوية المكتملة أثناء حساب البصمة
- عرض اسم الملف وحجم الملف بصيغة يسهل قراءتها جنبًا إلى جنب مع النتيجة
- نسخ بنقرة واحدة لمجموع التحقق MD5 الناتج
حالات الاستخدام
- التحقق من أن التنزيل الكبير (صورة ISO أو فيديو أو مجموعة بيانات) يطابق مجموع التحقق MD5 المنشور من قبل مصدره
- التأكد من أن الملف المنسوخ إلى محرك خارجي أو المرفوع إلى التخزين السحابي متطابق مع الملف الأصلي
- إنشاء بصمة لقطعة بناء أو نسخة احتياطية حتى تتمكن من الكشف عن التلف أو التلاعب لاحقًا
كيفية العمل
يتم قراءة الملف على دفعات بحجم 16 ميجابايت باستخدام واجهة برمجة التطبيقات File.slice() في المتصفح. يتم إدخال كل دفعة في تطبيق MD5 تدريجي (SparkMD5)، الذي يحدّث حالة داخلية دون الاحتفاظ بالدفعات السابقة في الذاكرة. بمجرد معالجة كل دفعة، يتم حساب البصمة النهائية من الحالة المتراكمة. يحافظ هذا النهج على استخدام الذاكرة منخفضًا وثابتًا بغض النظر عن حجم الملف.
نصائح
- بالنسبة للملفات الكبيرة جدًا، تعتمد سرعة حساب البصمة بشكل أساسي على سرعة قراءة القرص ومعالجك؛ محركات الأقراص SSD والمتصفحات الحديثة توفر أفضل أداء.
- قارن البصمة المُنشأة بالبصمة الرسمية بلصق كليهما في أداة مقارنة نصوص، أو تحقق ببساطة من أن السلاسل تتطابق حرفًا بحرف.
- إذا كنت بحاجة إلى ضمانات أقوى ضد التلاعب المتعمد، استخدم أداة SHA-256 بدلاً من ذلك — MD5 مناسب لفحوصات السلامة، وليس للتحقق الحساس للأمان.
الأسئلة الشائعة
هل يتم تحميل ملفي في أي مكان؟ لا. يحدث حساب البصمة بالكامل في متصفحك باستخدام JavaScript. الملف لا يترك جهازك أبدًا.
لماذا يتم استخدام MD5 إذا لم يكن آمنًا؟ MD5 مكسور للاستخدام التشفيري (يمكن للمهاجم إنشاء تصادمات)، لكنه لا يزال ممتازًا في الكشف عن التلف العرضي وأسرع بكثير من البصمات الآمنة. معظم ملفات المجاميع المنشورة جنبًا إلى جنب مع التنزيلات لا تزال تستخدم MD5 أو SHA-1.
ما هو حد حجم الملف الأقصى؟ لا توجد حدود صارمة تفرضها الأداة. في الممارسة العملية، يتم تعيين الحد من قبل متصفحك والموارد المتاحة في النظام، لكن الملفات بحجم عدة جيجابايتات تعمل بشكل جيد لأن الملف يتم بثه على دفعات.