مولد الهاش

يحسب مولد الهاش الخاص بنا قيم التشفير باستخدام خوارزميات معيارية في الصناعة: MD5 و SHA-1 و SHA-256 و SHA-512. يتم إجراء كافة عمليات التشفير على جهة العميل باستخدام واجهة برمجة تطبيقات الهاش — لا يغادر نصك متصفحك أبدًا، مما يجعله آمنًا لكلمات المرور والبيانات الحساسة. قارن بين هاشين للتحقق من السلامة، أو قم بتوليد هاشات للمجاميع الاختبارية، والتوقيعات الرقمية، والتحقق من البيانات.

star 4.9
auto_awesome AI
New

مولد الهاش calculator

0 characters, 0 bytes
MD5 128-bit
SHA-1 160-bit
SHA-256 256-bit — Recommended
SHA-512 512-bit
compare Compare Two Hashes

lightbulb Tips

  • •SHA-256 is recommended for most uses
  • •MD5 and SHA-1 are insecure for crypto
  • •Same input always = same hash output
  • •Hashes are one-way — can't be reversed

How to Use the مولد الهاش

text_fields

أدخل النص

اكتب أو الصق النص الذي تريد تشفيره. تتم جميع المعالجات محليًا في متصفحك.

fingerprint

عرض كل الهاشات

شاهد هاشات MD5 و SHA-1 و SHA-256 و SHA-512 المولدة في نفس الوقت لإدخالك.

content_copy

نسخ الهاش

انقر على زر النسخ بجوار أي تجزئة لنسخها إلى الحافظة.

compare

مقارنة التجزئات

استخدم قسم المقارنة لصق تجزئتين والتحقق مما إذا كانتا متطابقتين.

The Formula

تأخذ دالة التجزئة أي مدخل وتنتج مخرجات ذات طول ثابت (ملخص). ينتج عن نفس المدخل دائماً نفس التجزئة، ولكن حتى التغيير البسيط جداً في المدخل ينشئ تجزئة مختلفة تماماً. دالات التجزئة هي اتجاه واحد — لا يمكنك عكس التجزئة للحصول على المدخل الأصلي. هذا يجعلها أساسية لتخزين كلمات المرور، والتحقق من سلامة البيانات، والتوقيعات الرقمية.

hash = H(message)

lightbulb Variables Explained

  • H دالة التجزئة (MD5 أو SHA-1 أو SHA-256 أو SHA-512)
  • message النص المدخل المراد تجزئته
  • hash مخرجات سداسية عشرية ذات طول ثابت (بصمة المدخل)

tips_and_updates Pro Tips

1

SHA-256 هو الهاش الموصى به لمعظم حالات الاستخدام — بينما يعتبر كل من MD5 و SHA-1 غير آمنين

2

الإدخال نفسه ينتج دائمًا الهاش نفسه — هكذا تتحقق المجاميع الاختبارية من سلامة الملفات

3

حتى تغيير حرف واحد ينتج عنهاش مختلف تمامًا (تأثير الانهيار الجليدي)

4

الهاشات أحادية الاتجاه — لا يمكنك عكس الهاش للحصول على النص الأصلي

5

لكلمات المرور، استخدم bcrypt أو Argon2 بدلاً من SHA-256 العادي (فهي تضيف قيمة ملحية وأبطأ بطبيعتها)

6

ينتج MD5 هاشات بطول 128 بت (32 حرفًا ست عشريّاً)، بينما ينتج SHA-256 هاشات بطول 256 بت (64 حرفًا ست عشريّاً)

7

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

منشئ التجزئة المجاني الخاص بنا ينشئ تجزئات تشفيرية من أي نص باستخدام خوارزميات MD5 و SHA-1 و SHA-256 و SHA-512. تتم عملية التجزئة بالكامل في متصفحك — بياناتك لا تغادر جهازك أبداً. مثالية للمجاميع الاختبارية، والتحقق من البيانات، والتطوير.

منشئ التجزئة عبر الإنترنت للمطورين باستخدام برنامج حساب الوقت

أنشئ تجزئات فوراً من أي مدخل نصي. شاهد جميع الخوارزميات الأربع (MD5، SHA-1، SHA-256، SHA-512) جنباً إلى جنب. انسخ أي تجزئة بنقرة واحدة.

يستخدم منشئ التجزئة لدينا Web Crypto API لتجزئة سريعة وآمنة على جانب العميل في حساب الساعات.

منشئ تجزئة SHA-256 لحساب ساعات العمل

SHA-256 هو المعيار الصناعي للتجزئة التشفيرية. ينتج تجزئة 256 بت (64 حرفاً سداسياً عشرياً) مقاومة للتصادم وتستخدم في تقنية سلسلة الكتل (blockchain)، وشهادات TLS، والتحقق من سلامة البيانات.

أنشئ تجزئات SHA-256 من أي نص فوراً مع احسب ساعات العمل.

مقارنة التجزئة والتحقق من المجموع الاختباري عند حساب الوقت

تحقق من سلامة الملفات من خلال مقارنة قيم التجزئة. الصق تجزئتين في أداة المقارنة الخاصة بنا لمعرفة ما إذا كانتا متطابقتين فوراً أثناء حساب عدد الساعات.

ضروري للتحقق من التنزيلات، وفحص سلامة البيانات، وضمان عدم عبث أي شخص بالملفات عند استخدام حساب عدد الساعات والدقائق.

ما هي دالة التجزئة التشفيرية وكيف تعمل في عد تنازلي؟

دالة التجزئة التشفيرية هي خوارزمية أحادية الاتجاه تربط بيانات الإدخال بأي حجم بمخرجات ذات طول ثابت تسمى ملخصاً أو تجزئة. وهي تعمل عن طريق معالجة الرسالة في كتل ذات حجم ثابت من خلال جولات متكررة من العمليات الثنائية، والإضافة النمطية، والضغط، مما ينتج قيمة حتمية وغير قابلة للاعكس.

وفقاً لمعيار NIST FIPS 180-4، يجب أن تكون دالات التجزئة الآمنة مثل SHA-256 و SHA-512:

  • مقاومة للمدخلات الأصلية
  • مقاومة للمدخلات الأصلية الثانية
  • مقاومة للتصادم

نفس المدخل يعود دائماً بنفس التجزئة المطابقة، ولكن استعادة المدخل من التجزئة أمر مستحيل حسابياً. هذه الخاصية تجعل التجزئات بصفات مثالية للتحقق من البيانات دون الكشف عنها في الحاسبة العلمية أو حساب الوقت بالدقائق.

MD5 مقابل SHA-1 مقابل SHA-256 مقابل SHA-512: ما هي الدالة التجزئة التي يجب عليك استخدامها؟

SHA-256 هو الخيار الموصى به لمعظم التطبيقات الحديثة، حيث يوازن بين الأمان القوي والدعم الواسع.

  • MD5 (RFC 1321) ينتج قيمة تجزئة بـ 128 بت ولكنه مخترق من الناحية التشفيرية، مع توثيق هجمات تصادم عملية منذ عام 2004، لذا يجب ألا يُستخدم أبداً لتأمين كلمات المرور أو التوقيعات.
  • SHA-1 (RFC 3174) ينتج 160 بت وقد تم إيقاف اعتماده رسمياً من قِبل المعهد الوطني للمعايير والتقنية (NIST) للتوقيعات الرقمية بعد تصادم SHAttered في عام 2017.
  • SHA-256 و SHA-512، وكلاهما محدد في معيار NIST FIPS 180-4، يظلان آمنين ويُستخدمان في بروتوكول TLS، وسلسلة الكتل (البلوكشين)، وتوقيع الرموز.

اختر SHA-512 عندما تحتاج إلى أعلى هامش أمان أو عندما تقوم بالتجزئة على عتاد 64 بت لتحقيق السرعة.

كيفية التحقق من المجموع الاختباري للملف باستخدام مُنشئ التجزئة

للتحقق من المجموع الاختباري للملف، قم بتوليد قيمة التجزئة للملف الذي قمت بتحميله وقارنها بالقيمة الرسمية المنشورة من قِبل المصدر. تنشر الجهات الموزعة للبرمجيات مثل مشاريع IETF وLinux مجاميع SHA-256 الاختيارية ليتمكن المستخدمون من تأكيد أن التنزيل أصلي وغير معدل.

إذا كانت قيمتا التجزئة تتطابقان تماماً، حرفاً بحرف، فالملف سليماً؛ وأي اختلاف يشير إلى تلف أو عبث. نظراً لأن دالات التجزئة تظهر تأثير الانهيار الجليدي الموصوف في معيار NIST FIPS 180-4، فإن حتى بت واحد معكوس ينتج عنه قيمة تجزئة مختلفة تماماً.

يحمي التحقق من المجموع الاختباري ضد:

  • التنزيلات غير المكتملة
  • أخطاء القرص الصلب
  • هجمات الرجل في المنتصف التي تستبدل الملفات الخبيثة

لماذا يجب ألا تخزن كلمات المرور باستخدام دالة SHA-256 العادية

SHA-256 العادية غير آمنة لتخزين كلمات المرور لأنها سريعة وغير مصحوبة بقيمة ملح (unsalted)، مما يسمح للمهاجمين بتجربة مليارات التخمينات في الثانية باستخدام الجداول القزحية (rainbow tables) والقوة الغاشمة لوحدات معالجة الرسوميات.

توصي ورقة غش تخزين كلمات المرور من OWASP بدالات تجزئة مخصصة لكلمات المرور مثل Argon2 أو bcrypt أو scrypt، والتي تضيف قيمة ملح عشوائية فريدة وتكون بطيئة عمداً وتحتل مساحة كبيرة من الذاكرة. يتطلب معيار NIST SP 800-63B بالمثل إضافة الملح وتمديد المفاتيح لأسرار المصادقة المخزنة.

تم تصميم دالات التجزئة ذات الاستخدام العام مثل MD5 وSHA-1 وSHA-256 من أجل السرعة والتحقق من السلامة، وليس للدفاع عن كلمات المرور. احتفظ بـ SHA-256 للمجاميع الاختيارية والتوقيعات، واستخدم دائماً خوارزمية مبنية خصيصاً للاعتمادات.

فهم تصادمات التجزئة وتأثير الانهيار الجليدي

يحدث تصادم التجزئة عندما تنتج مدخلتان مختلفتان نفس مخرج التجزئة، مما يقوض ضمانات سلامة الدالة. تم تصميم الخوارزميات الآمنة في معيار NIST FIPS 180-4 بحيث يكون العثور على تصادمات أمراً مستحيلاً حسابياً، بينما يضمن تأثير الانهيار الجليدي أن تغيير بت إدخال واحد يقلب تقريباً نصف بتات المخرج بطريقة لا يمكن التنبؤ بها.

لدى MD5 وSHA-1 هجمات تصادم معروفة، أثبتها الباحثون في عامي 2004 و2017 على التوالي، ولهذا السبب تفشلان في التوقيعات والشهادات. لا توجد تصادمات عملية معروفة لـ SHA-256 وSHA-512.

تشرح مفارقة عيد الميلاد سبب مقاومة مخرج 256 بت للتصادمات بشكل أفضل بكثير من مخرج 128 بت، مما يمنح قيم التجزئة الأطول هامش أمان أكبر بكثير.

كيف تدعم واجهة برمجة تطبيقات تشفير الويب التجزئة على جانب العميل

تمكنك واجهة برمجة تطبيقات تشفير الويب (Web Crypto API) من إجراء تجزئة آمنة داخل المتصفح بحيث لا تغادر نصوصك جهازك أبداً. تحسب طريقة SubtleCrypto.digest() الخاصة بها، والموثقة على مستندات ويب MDN والموحدة بواسطة مواصفات W3C لتشفير الويب، قيم تجزئة SHA-1 وSHA-256 وSHA-512 محلياً باستخدام تطبيق التشفير المُحسَّن للمتصفح.

هذا يعني أن التجزئة تعمل محلياً دون أي رحلة ذهاب وإياب للخادم، مما يحافظ على سرية المدخلات الحساسة. نظراً لأن واجهة برمجة التطبيقات تعيد بايت خام، يتم تحويل النتيجة إلى سلسلة ست عشرية للعرض. لاحظ أن MD5 مستبعد عمداً من SubtleCrypto لانه غير آمن، لذا تقوم الأدوات بتنفيذه بشكل منفصل.

التجزئة على جانب العميل تحسن الخصوصية، وتقلل وقت الاستجابة، وتعمل حتى في وضع عدم الاتصال بمجرد تحميل الصفحة.

الأخطاء الشائعة عند توليد ومقارنة قيم التجزئة

الخطأ الأكثر شيوعاً هو افتراض أن التجزئة تقوم بتشفير البيانات؛ التجزئة هي اتجاه واحد ولا يمكن عكسها أو فك تشفيرها، على عكس التشفير.

تشمل الأخطاء المتكررة الأخرى:

  • مقارنة قيم التجزئة ذات حالة الأحرف المختلفة أو المسافات البيضاء
  • خلط ترميزات الست عشرية و Base64
  • تجزئة نص مع سطر جديد في النهاية يغير النتيجة

يخلط المستخدمون أيضاً بين الخوارزميات، متوقعين أن يتطابق المجموع الاختباري MD5 مع قيمة SHA-256. وفقاً لإرشادات NIST، يعد الاعتماد على MD5 أو SHA-1 للأمان خطأً فادحاً نظراً لهجمات التصادم المعروفة.

قم دائماً بتأكيد كل من الخوارزمية والترميز قبل المقارنة، وتذكر أن المدخلات المتطابقة يجب أن تكون متطابقة بايت بايت، بما في ذلك الحروف غير المرئية، لإنتاج قيم تجزئة متطابقة.

الاستخدامات العملية لمُنشئي التجزئة في تطوير البرمجيات

تخدم مُنشئات التجزئة العديد من الأدوار في التطوير، بدءاً من فحص سلامة البيانات وحتى إلغاء التكرار التخزين المؤقت. يستخدم المطورون SHA-256 لتوقيع إصدارات البرمجيات، وتوليد علامات ETags للتخزين المؤقت لبروتوكول HTTP كما هو موضح في مواصفات HTTP الخاصة بـ IETF، وإنشاء معرفات قابلة للعنونة للمحتوى حيث تسمي التجزئة نفسها البيانات، كما تفعل Git لعمليات الالتزام والملفات.

تدعم قيم التجزئة أيضاً التوقيعات الرقمية، وإثبات العمل في سلسلة الكتل (البلوكشين)، والتجزئة المتسقة لموازنة الأحمال الموزعة. وفقاً لمعيار NIST FIPS 180-4، تشكل هذه الدالات الأساس لشهادات TLS ورموز مصادقة الرسائل.

نظراً لأن التجزئة توفر بصمة فريدة للمحتوى، فإنها تتيح للأنظمة اكتشاف التكرارات، والتحقق من النقل الخالي من العبث، وفهرسة مجموعات البيانات الكبيرة بكفاءة دون تخزين أو كشف البيانات الأصلية.

Frequently Asked Questions

sell

Tags