الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

بصمة SHA-256 (ست عشرية)
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
256 بت (64 حرفًا ست عشريًا)
الخوارزمية SHA-256 (من عائلة SHA-2)
طول المُدخل ٣ bytes (UTF-8)
حجم الناتج 32 بايت / 256 بت

ما هي خوارزمية SHA-256؟

تنتمي خوارزمية SHA-256 إلى عائلة دوال التجزئة التشفيرية SHA-2 المعتمدة من المعهد الوطني الأمريكي للمعايير والتقنية (NIST). تأخذ هذه الدالة رسالة مُدخلة بأي طول وتنتج بصمة ثابتة بطول 256 بت (32 بايت)، تُعرض هنا في صورة 64 حرفًا ست عشريًا. يُنتج المُدخل نفسه دائمًا البصمة نفسها، في حين أن تغيير حرف واحد فقط يؤدي إلى ناتج مختلف تمامًا (ما يُعرف بتأثير الانهيار الثلجي). تُستخدم SHA-256 على نطاق واسع في شهادات TLS، والتوقيعات الرقمية، وسلاسل الكتل (مثل البيتكوين)، والتحقق من سلامة الملفات.

$$\text{Hash} = \operatorname{SHA\text{-}256}\!\left(\text{Input Text}\right)$$

Flat diagram showing input text passing through a SHA-256 function box and producing a fixed 64-character hexadecimal digest
SHA-256 maps any input to a fixed 256-bit (64 hex character) digest.

كيفية استخدام الحاسبة

اكتب أي نص أو الصقه في حقل الإدخال ثم أرسله. تقوم الحاسبة بترميز النص بصيغة UTF-8، ثم تُشغّل خوارزمية SHA-256، وتعيد لك البصمة الست عشرية مع طول المُدخل بالبايت. يُعَدّ الإدخال الفارغ صالحًا أيضًا، وينتج عنه البصمة المعروفة للسلسلة الفارغة.

شرح آلية العمل

تقوم SHA-256 بإضافة حشو إلى الرسالة حتى يصبح طولها من مضاعفات 512 بت، ثم تُقسّمها إلى كتل بحجم 512 بت لكل منها، وتعالج كل كتلة عبر 64 جولة من العمليات على مستوى البتات (تدويرات، وإزاحات، وعمليات AND وXOR، وجمع تقاسُمي) تمزج فيها ثمانية متغيرات عمل بحجم 32 بت تُهيَّأ من الأجزاء الكسرية للجذور التربيعية لأعداد أولية. تُضاف السجلات الثمانية مجددًا إلى حالة التجزئة الجارية بعد كل كتلة؛ ويؤدي ربط هذه السجلات معًا إلى البصمة النهائية بطول 256 بت.

Flat diagram showing UTF-8 byte conversion step then SHA-256 producing a 256-bit output broken into eight 32-bit words
The input is first encoded as UTF-8 bytes, then hashed into a 256-bit digest of eight 32-bit words.

مثال تطبيقي

المُدخل abc (3 بايت) يُنتج البصمة ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. أما السلسلة الفارغة فتُنتج e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 — وهو متجه اختبار قياسي معروف.

$$\operatorname{SHA\text{-}256}\!\left(\text{abc}\right) = \texttt{ba7816bf...f20015ad}$$

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

هل يمكن عكس SHA-256؟ لا. إنها دالة أحادية الاتجاه؛ لا يمكنك استرجاع المُدخل الأصلي انطلاقًا من البصمة.

لماذا يزيد عدد البايتات عن عدد الأحرف لديّ؟ تستهلك الأحرف غير اللاتينية (الحروف المُشكَّلة، والرموز التعبيرية، والحروف الصينية واليابانية والكورية) أكثر من بايت واحد في ترميز UTF-8، لذا قد يتجاوز طول البايت عدد الأحرف.

هل لا تزال SHA-256 آمنة؟ نعم. حتى اليوم لا توجد هجمات تصادم أو هجمات صورة أولية عملية ضد SHA-256؛ وتبقى دالة تجزئة موصى بها للاستخدام العام.

آخر تحديث: