التجزئة/التشفير

Hash Generator

حساب تجزئة (hash) لنص أو ملف بثلاث عشرة خوارزمية في آن واحد: MD5، SHA-1، SHA-256، SHA-384، SHA-512، SHA3-256، SHA3-512، RIPEMD-160، BLAKE2b، BLAKE2s، BLAKE3، CRC32، وAdler-32.

A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.

Which algorithm to pick

Common uses

Things to keep in mind

Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.

Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.

مقالة عن هذه الأداة: Hash Generator: ما الفرق بين MD5 وSHA-1 وSHA-256

الأسئلة الشائعة

هل يمكن الاعتماد على MD5 وSHA-1 لأغراض أمنية؟

لا، كسر مقاومة التصادم في MD5 وSHA-1 يجعلهما غير مناسبين للتوقيعات أو التحقق الأمني، لكنهما لا يزالان مفيدين لأغراض بسيطة مثل التحقق من صحة الملفات أو إزالة التكرار.

هل يُرسَل النص أو الملف إلى أي خادم عند حساب الهاش؟

لا، جميع عمليات التجزئة تتم بالكامل داخل المتصفح عبر JavaScript وWeb Crypto API، ولا تُرفع أي بيانات إلى أي خادم.

ما الفرق بين الخوارزميات الـ13 المتاحة في الأداة؟

تختلف الخوارزميات في طول الناتج ومستوى الأمان: SHA-256 وSHA-512 وSHA3 وBLAKE2/BLAKE3 مناسبة للاستخدامات الأمنية الحديثة، بينما CRC32 وAdler-32 مخصصتان للتحقق السريع من الأخطاء لا الأمان.

ما الداعي لوجود SHA-3 أصلًا إذا كانت SHA-2 لا تزال موثوقة؟

اختيرت SHA-3 كـ«تأمين» تحسّبًا لثغرة مستقبلية محتملة في SHA-2 — فهي مبنية على بنية داخلية مختلفة جذريًا (Keccak). وبما أنه لم تُكتشف هجمات عملية على SHA-2، تبقى SHA-256 المعيار الافتراضي، بينما يُستخدم SHA-3 في حالات محددة.

هل يعني طول التجزئة الأكبر حماية أفضل تلقائيًا؟

ليس دائمًا. طول الناتج مهم، لكن متانة الخوارزمية تعتمد أساسًا على بنيتها الداخلية — فـSHA-1 بناتجها 160 بت عرضة للتصادمات، بينما خوارزمية حديثة مصمَّمة جيدًا بناتج أقصر قد تكون أكثر أمانًا.

مقالات: التجزئة/التشفير

Checksum Verifier: كيف تتحقق من أن الملف غير تالف

لماذا يؤكد تطابق المجموع الاختباري سلامة الملف، لكن ليس من أنشأه.

HMAC: كيف تختلف التجزئة بمفتاح عن التجزئة العادية

لماذا لا يحمي SHA-256 العادي من التلاعب برسالة، بينما يحمي HMAC.

Bcrypt: لماذا تُجزَّأ كلمات المرور ببطء لا بسرعة

لماذا يُعدّ SHA-256 السريع خيارًا سيئًا لكلمات المرور، وbcrypt البطيء هو الخيار الصحيح.

UUID: كيف تُولَّد معرّفات لا تتكرر تقريبًا أبدًا

لماذا يمكن توليد UUID v4 بشكل مستقل على ملايين الأجهزة دون خطر التصادم.

مولّد كلمات المرور: ما الذي يجعل كلمة المرور قوية فعلًا

لماذا تكون كلمة مرور طويلة من كلمات القاموس أقوى من كلمة قصيرة برموز وأرقام.

AES: كيف يعمل التشفير المتماثل

لماذا يشفّر نفس المفتاح البيانات ويفكّ تشفيرها في AES، وكيف يختلف ذلك عن التشفير غير المتماثل.

Argon2: لماذا فازت هذه الخوارزمية بمسابقة تجزئة كلمات المرور

كيف تدافع Argon2 بشكل أفضل ضد الهجمات باستخدام بطاقات الرسوميات مقارنة بخوارزميات تجزئة كلمات المرور الأقدم.

Scrypt: لماذا تحتاج الخوارزمية إلى كل هذه الذاكرة

لماذا تتطلب scrypt عمدًا ذاكرة كبيرة لتصعيب الكسر على أجهزة ASIC.

TOTP: كيف تعمل الرموز أحادية الاستخدام في تطبيقات المصادقة

لماذا يعمل رمز Google Authenticator دون إنترنت ويتزامن مع الخادم عبر الوقت فقط.

PBKDF2: أقدم معيار لتمديد المفاتيح

لماذا يتزايد عدد تكرارات PBKDF2 الموصى به كل عام.

X.509: ماذا يوجد داخل شهادة SSL

ما الذي يتحقق منه المتصفح بالضبط في شهادة موقع قبل عرض القفل الأخضر.

PGP: كيف يعمل التشفير بمفتاح عام وخاص

لماذا يمكن مشاركة المفتاح العام لـ PGP بحرية، لكن ليس المفتاح الخاص أبدًا.