حاسبة رمز التجزئة SHA-256
نُشرت: ١٩ فبراير ٢٠٢٥ م في ٩:٢٩:٥٤ ص UTC
حاسبة رمز التجزئة التي تستخدم دالة التجزئة Secure Hash Algorithm 256 bit (SHA-256) لحساب رمز التجزئة بناءً على إدخال النص أو تحميل الملف.SHA-256 Hash Code Calculator
SHA-256 (Secure Hash Algorithm 256-bit) هي دالة تجزئة تشفيرية تأخذ مدخلات (أو رسائل) وتنتج مخرجات بحجم ثابت 256 بت (32 بايت)، يتم تمثيلها عادةً برقم سداسي عشري مكون من 64 حرفًا. وهي تنتمي إلى عائلة SHA-2 من وظائف التجزئة، التي صممتها وكالة الأمن القومي الأمريكية (NSA) وتستخدم على نطاق واسع في تطبيقات الأمان مثل التوقيعات الرقمية والشهادات وتقنية blockchain، وربما أشهرها خوارزمية التجزئة المستخدمة لتأمين عملة البيتكوين المشفرة.
إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.
حول خوارزمية التجزئة SHA-256
لست جيدًا بشكل خاص في الرياضيات ولا أعتبر نفسي عالم رياضيات بأي حال من الأحوال، لذا سأحاول شرح دالة التجزئة هذه بطريقة يمكن لزملائي غير المتخصصين في الرياضيات فهمها. إذا كنت تفضل النسخة الرياضية الصحيحة علميًا، فأنا متأكد من أنك ستجدها على العديد من المواقع الأخرى ;-)
على أية حال، لنتخيل أن وظيفة التجزئة عبارة عن خلاط فائق التقنية مصمم لإنشاء عصير فريد من نوعه من أي مكونات تضعها فيه. ويتطلب ذلك ثلاث خطوات:
الخطوة 1: ضع المكونات (الإدخال)
- فكر في المدخلات على أنها أي شيء تريد مزجه: الموز، أو الفراولة، أو شرائح البيتزا، أو حتى كتاب كامل. لا يهم ما تضعه - كبيرًا كان أم صغيرًا، بسيطًا أم معقدًا.
الخطوة 2: عملية المزج (دالة التجزئة)
- تضغط على الزر، وتبدأ الخلاطة في العمل بسرعات جنونية - تقطيع وخلط وتدوير. تحتوي على وصفة خاصة لا يمكن لأحد تغييرها.
- تتضمن هذه الوصفة قواعد مجنونة مثل: "الدوران إلى اليسار، والدوران إلى اليمين، والقلب رأسًا على عقب، والرج، والتقطيع بطرق غريبة". كل هذا يحدث خلف الكواليس.
الخطوة 3: تحصل على عصير (الإخراج):
- بغض النظر عن المكونات التي تستخدمها، فإن الخلاط يعطيك دائمًا كوبًا واحدًا من العصير (هذا هو الحجم الثابت الذي يبلغ 256 بت في SHA-256).
- يتمتع العصير بنكهة ولون فريدين بناءً على المكونات التي تضيفها إليه. حتى لو غيرت شيئًا صغيرًا - مثل إضافة حبة سكر واحدة - فإن العصير سيكون مذاقه مختلفًا تمامًا.
على عكس العديد من وظائف التجزئة القديمة، لا تزال SHA-256 تعتبر آمنة للغاية. ما لم يكن لدي سبب محدد لاستخدام خوارزمية أخرى، فإن SHA-256 هي الخوارزمية التي أستخدمها عادةً لأي غرض، سواء كان متعلقًا بالأمان أم لا.
كما ذكرت من قبل، لست عالم رياضيات ولا متخصصًا في التشفير، لذا لا يمكنني الخوض في مناقشة تحليلية كبيرة حول سبب كون SHA-256 أكثر أو أقل أمانًا، أو أفضل أو أسوأ، من وظائف التجزئة التشفيرية الأخرى التي تعتبر آمنة أيضًا. ومع ذلك، نظرًا لظروف لا تتعلق حقًا بالخوارزمية من الناحية الفنية، فإن SHA-256 تتمتع بشيء واحد لا تتمتع به الخوارزميات الأخرى: استخدامها كدالة تجزئة للتوقيع على سلسلة كتل Bitcoin.
عندما ثبت أن خوارزميات التجزئة القديمة غير آمنة، فذلك فقط لأن بعض الأشخاص بذلوا الوقت والجهد في تحليلها في محاولة للعثور على نقاط ضعف. قد يكون هناك العديد من الدوافع وراء ذلك؛ ربما مصلحة علمية صادقة، أو ربما محاولة اختراق نظام، أو ربما شيء آخر.
حسنًا، إن كسر SHA-256 بطريقة تجعله غير آمن يعني كسر شبكة Bitcoin ومنحك من حيث المبدأ حق الوصول إلى كل عملات Bitcoin التي تريدها. في وقت كتابة هذا المقال، تبلغ القيمة الإجمالية لجميع عملات Bitcoin أكثر من 2000 مليار دولار أمريكي (أي أكثر من 2,000,000,000,000 دولار أمريكي). سيكون هذا حافزًا كبيرًا لمحاولة كسر هذه الخوارزمية، لذا فأنا متأكد من أن خوارزميات قليلة (إن وجدت) أخرى تم تحليلها ومحاولة اختراقها بقدر SHA-256 من قبل العديد من الأشخاص الأذكياء، ومع ذلك لا تزال صامدة.
وهذا هو السبب الذي يجعلني أتمسك بذلك بدلاً من البدائل، حتى يثبت خطأه.